c# - 单例实现问题

标签 c#

是不是依赖IOC Framework来实现单例比较好?我听说双重检查锁定或依赖静态构造函数都不是好的做法,这是真的吗?

最佳答案

在我看来,对象的生命周期应该由创建它的上下文决定,而不是由对象的类型强制执行。在常识中,不是保证对象“单例”的方法被认为是不好的做法,而是单例模式本身的使用。

因此,回答您的问题:是的,您应该让 IoC 容器处理其对象的生命周期。

关于c# - 单例实现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913075/

相关文章:

c# - 使用不可变栈

c# - 使用 RegEx 读取 CSV 文件

c# - 抛出字节溢出

c# - 调整子项大小时保持滚动查看器的相对滚动条偏移量

c# - 页面重定向到上一页?

c# - 在 Silverlight 中列出附加属性

c# - 如何在C#控制台应用程序(如Powershell)中传递自定义类型?

c# - 使用 Process.Start 打开文件夹

c# - 在不使用 Add 方法的情况下为 Hashtable 分配新值

c# - 如何在函数中传递 IList<T> 参数