-2

我想创建一个类的单个实例,该实例应该可供我的所有控制器使用。这有点像系统中只有一个用户的购物车。我一直在为此使用会话状态,但一段时间后它会超时,这是一个问题。

我会考虑使用应用程序状态并将其连接到 global.asax 中。这是在 MVC 中如何完成的,还是有一种更适合框架的方法?

4

2 回答 2

1

使用单例。如果检测到已分配的类,则让具有类方法的类返回自身。其他分配自己并返回自己。转到此处以获取有关确切方法的一些信息。http://www.johnwordsworth.com/2010/04/iphone-code-snippet-the-singleton-pattern/

于 2013-04-08T21:24:04.070 回答
0

我建议查找 System.Runtime.Caching 命名空间,因为它使您能够根据需要在内存中缓存变量。

但是,如果是我将数据存储在某种描述的数据源中,我可能会这样做。

于 2013-04-08T21:21:40.390 回答