何时在ASP.Net中使用Singleton Pattern代替使用Application State

When to use Singleton Pattern in ASP.Net in place of using Application State

有人能提供这样的场景吗:单件模式可以用于在ASP.NET应用程序中存储常用数据,而在每个请求中检索这些数据都很昂贵?此外,是否更好地使用应用程序状态?此外,当应用程序启动时,singleton模式是否可以用于存储web.config设置?


我认为在ASP.NET中使用singleton模式没有简单的方法,我更喜欢将会话状态对象包装在静态类中,因为会话对于整个应用程序是一个会话(但对于每个用户都是不同的)。

从某种意义上说,应用程序状态已经是单一的了,它是一种适用于每种用途和整个应用程序的状态。

如果您愿意的话,我不希望将web.config存储在其他任何可以为其创建包装类的地方。

相关职位:

ASP.NET缓存单例模式
ASP.NET单例模式方案
针对每个用户的单一模式ASP.NET CSharp