标签: c# .net vb.net
我做了很多研究,发现了一些不同的选择和意见,但是我不确定如何进行。
我正在一个项目,其中有几乎不变的类(例如,用户)和非常可变的类(例如,会议)。我为每个类都有一个存储库,可以直接从数据库中获取数据,但是我想为几乎不变的类实现一个服务层。这样,我只能在应用程序启动时加载它们。
我该怎么办才能在启动时加载用户并将其维护在RAM上?因此,我不需要每次都需要特定用户时就获取数据库。
单例模式是一个不错的选择吗?我避免使用它,因为有人说这是一种反模式。