数据非常小,就像水果列表一样,不会经常更改,而且只有一个服务会使用这些数据并服务于其他服务,请说明您的方法的优缺点。
答案 0 :(得分:1)
我认为最好将其存储在数据库的表中。
如果你将它存储在一个枚举中,当你添加、更改或删除一个水果时,你必须再次编译你的代码。如果发生变化,您将必须更新该水果名称所在的所有位置(表格列)。
在数据库中,您可以选择将其保存为单列表或两列表(id、fruit_name)。
我会选择第二个选项。因为如果您选择单列选项,并且您更改了水果名称,则您必须在存储水果名称的所有表中进行更改(例如在枚举中)。两列表的一个缺点是您必须与水果表进行连接才能获得水果名称(但进行此连接很容易且简单)。
答案 1 :(得分:0)
我认为这取决于更改的频率以及需要更改的人员。如果您希望雇主能够轻松更改它们,您可能希望将它们保存在数据库中并为他们提供 api 或某种 ui,以便他们可以随时轻松更改。 但是如果你自己需要每年更新一次,我认为你没有必要对它进行硬编码。