如果我们必须存储公司的可用职位(即经理、团队负责人等)。存储它的最佳做法是什么?我有两种意见和评论......“当然,欢迎你的”
- 将其存储为具有列 ID 和 Name 的 DB 表,并使用查询和连接处理它。
- 将其存储为 Enum 并忘记数据库表。
在我看来,如果我有更改项目,我会选择第一个解决方案。这样我就不会将这些选项硬编码为 Enum。
如果我确信数据不会改变(例如,性别:男性、女性),我可以选择 Enum 解决方案。
注意:我用英语编码,UI 文化可能是阿拉伯语。如果我将使用 Enum 解决方案,我将在表示层中对基于文化的字符串进行硬编码,从最佳实践的角度来看是否可以!!!!
我想知道您的意见,如果我的想法符合最推荐的“最佳实践”?