关闭。这个问题是基于意见的。它目前不接受答案。**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
27天前关门了。改进这个问题数据非常小,就像水果列表一样,不会经常更改,而且只有一个服务将使用此数据并服务于其他服务,请说明您的方法的优点和缺点。
pnwntuvh1#
我认为最好将其存储在数据库的表中。如果将其存储在枚举中,则在添加、更改或删除水果时,必须再次编译代码。如果发生更改,您必须更新该水果名称所在的所有位置(表列)。在数据库中,您可以选择将其保存为单列表或两列表(id、u名称)。我会选择第二种选择。因为如果选择单列选项,并且更改水果名称,则必须在存储水果名称的所有表中更改它(如在enum中)。两列表的一个缺点是,必须与水果表进行联接才能获得水果名称(但进行这种联接既简单又容易)。
moiiocjp2#
我认为这取决于多久应该有一个改变,谁需要改变它。如果你想让雇主能够很容易地更改它们,你可以将它们保存在数据库中,并为它们提供一个api或某种ui,这样它们就可以随时轻松地更改。但是如果你自己需要每年更新一次,我认为没有必要不硬编码。
2条答案
按热度按时间pnwntuvh1#
我认为最好将其存储在数据库的表中。
如果将其存储在枚举中,则在添加、更改或删除水果时,必须再次编译代码。如果发生更改,您必须更新该水果名称所在的所有位置(表列)。
在数据库中,您可以选择将其保存为单列表或两列表(id、u名称)。
我会选择第二种选择。因为如果选择单列选项,并且更改水果名称,则必须在存储水果名称的所有表中更改它(如在enum中)。两列表的一个缺点是,必须与水果表进行联接才能获得水果名称(但进行这种联接既简单又容易)。
moiiocjp2#
我认为这取决于多久应该有一个改变,谁需要改变它。如果你想让雇主能够很容易地更改它们,你可以将它们保存在数据库中,并为它们提供一个api或某种ui,这样它们就可以随时轻松地更改。但是如果你自己需要每年更新一次,我认为没有必要不硬编码。