c# - 什么是单例的好候选人?

标签 c# design-patterns

<分区>

Possible Duplicate:
On Design Patterns: When to use the Singleton?

嗨 只是想知道什么是适合单例的候选人?

只是阅读它并想知道是否有时我误用了它。

一般来说什么时候使用单例?

非常感谢

最佳答案

基本上,每当我需要一个类但不确定是否需要单例模式时,我都会编写单例接口(interface),但让实现类决定是返回单个实例还是返回新实例。这样一来,调用类就不必担心发生向单例(或离开单例)的变化。

我成功使用它的地方是在我的存储库中。但我总是在每个单例的回答前加上一句“无论你走哪条路,都要注意线程安全”。在处理单例时,有时在多线程环境中会发生奇怪的事情。

关于c# - 什么是单例的好候选人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102334/

相关文章:

c# - 对于 Web 开发人员来说,学习什么好的桌面编程语言是什么?

c# - 在 ASP.NET MVC 中获取 MembershipUser

c# - 如何以比 C# 中的接口(interface)更宽松的方式定义模板

c# - 为什么泛型 ICollection 不在 .NET 4.5 中实现 IReadOnlyCollection?

c# - UpdateProgress 不会在 UpdatePanel 内的每个 PostBack 控件上触发

c# - 抑制 ASP.NET Core 的自动 400 响应中的验证错误

design-patterns - 为什么使用 Gcloud Pub/Sub?

c# - 如何使用 CodeDOM/T4/PostSharp/whatever 使用 c# 自动创建(例如)单例?

JavaScript参数依赖类继承

c# - 将事件绑定(bind)到 ViewModel