问题:我们的Web控制台显示其上安装了我们的应用程序的所有计算机的列表。每台机器具有可与它相关的一些标识信息。喜欢部门名称,队名等简单的字符串,我们需要使其使得用户可以更改这些标识字段的名称,并添加/删除他要尽可能多。我们怎样才能最好地实现这一点?

首先我认为我可以实现此作为一个单。在应用程序启动,我可以阅读从DB的最后一组身份字段名并创建一个字符串列表的单一实例。这可以通过各地的需要显示或访问身份信息的所有功能。在此选项中的吸引力是,如果用户改变身份从UI字段名称或添加或删除的字段,我可以简单修改singleton对象和变化将被反射。

不过,我觉得必须有一个更好的方法来达到我想要的。因为有大量的用户可以随意修改,我们需要跟踪他们这些信息。

任何建议?

有帮助吗?

解决方案

只要使用的对象从您的ORM维持,并在应用程序中使用这些信息。许多奥姆斯有缓存这样的事情的能力,所以它不喜欢你将失去任何速度超过它。

我不使用一个Singleton做到这一点的大风扇。很难单元测试,你仍然得它最终坚持到数据库中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top