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

时间:2012-11-11 08:07:47

标签: asp.net design-patterns singleton

有人可以提供一些方案,其中Singleton Pattern可用于存储Asp.net应用程序中常用的数据,这对于每个请求检索是否昂贵?另外,使用Application State是否更好? 此外,可以使用Singleton Pattern在应用程序启动时存储Web.Config设置吗?

1 个答案:

答案 0 :(得分:0)

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

应用程序状态在某种意义上已经是一种Singleton,它适用于每种用途和整个应用程序。

如果您愿意,我不想在其他任何地方存储Web.Config,您可以为其创建包装类。

一些相关帖子:

Asp.net cache singleton pattern
Asp.net singleton pattern scenario
Singleton pattern Asp.net csharp for each user