【发布时间】:2015-06-12 20:49:42
【问题描述】:
我正在编写一个实现不同设计模式的 .NET 应用程序。 我有一个想法写单例+享元模式示例。 假设我有一个包含比萨饼和配料的远程数据库。我的想法是: 在应用程序启动时,我会下载所有比萨饼和配料,并将它们保存在享元模式类中。多亏了这一点,我希望能节省一些内存。
此外:我想实现单例模式,因此无需询问数据库即可访问下载对象。在访问数据库时,这不会节省我的时间吗?
现在我只需将订单插入数据库而不需要数据。
请告诉我这种对单例和享元的解释是否合理。
【问题讨论】:
-
我知道单例模式不是推荐的模式,但重点是展示它的实现
-
为什么需要单例?为什么你不能创建一个引用
HttpRuntime.Cache的静态类并将下载的对象存储在那里并有一些从缓存中返回它们的方法? -
好点,虽然我的练习是实现一些设计模式,但是,我找不到合理使用单例
-
这将是缓存模式,您首先必须确保正确处理所有并发。
标签: c# asp.net design-patterns