<分区>
Possible Duplicate:
On Design Patterns: When to use the Singleton?
嗨 只是想知道什么是适合单例的候选人?
只是阅读它并想知道是否有时我误用了它。
一般来说什么时候使用单例?
非常感谢
<分区>
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?