【发布时间】:2016-05-19 20:02:39
【问题描述】:
我公司的 MVC 解决方案使用 IOC 容器将缓存/存储库层注入控制器。这是非常昂贵的,因为目前我们每次创建控制器时都会生成新类(可以达到数千个对象,因为缓存层对象具有对 repo 层的引用 - 并且所有这些类都被创建)。我知道单例模式非常不受欢迎,原因有很多(请参阅Why Singletons are Evil),但是否有任何理由不将 IOC 容器设置为缓存/repo 层对象的单例模式?
谢谢。
【问题讨论】:
标签: c# singleton ioc-container