这是一个半相关的问题质疑下列问题,我只是提出:我应该使用单身吗?
Utility classes.. Good or Bad?
确定一类是作为URL分析存储在XML文件规则高速缓存之后,我已经考虑过一个单例会解决我的问题,但引入全局状态(尽管它只向一个方向传递XML - >解析器)和静态依赖关系。
的设计考虑因素,导致我考虑单为:(注意,这是使用一个模块使用相同的解析器来捕捉和解析所有请求的Web应用程序)
- 我需要缓存URL解析规则存储在XML中,所以这个类需要在请求之间挂起。我也有一个解析Url的方法,给定规则,它决定了HttpModule级别请求的路由。
在这种情况下单身人士有效吗?你会如何解决这个问题?
当数据需要存储更长时间时,HttpContext.Cache可能会无法预测,因为它会自动刷新。而HttpApplication.Application将在应用程序请求的整个生命周期中保留它的数据。 – Mez 2009-11-04 20:54:30