单身人士有什么好的候选人?

时间:2011-05-23 20:01:05

标签: c# design-patterns

  

可能重复:
  On Design Patterns: When to use the Singleton?

您好 只是想知道什么是单身人士的好候选人?

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

一般来说,你什么时候会使用单身人士?

非常感谢

1 个答案:

答案 0 :(得分:0)

基本上,每当我需要一个类但不确定我需要单例模式时,我会编写单例接口,但让实现类决定是否返回单个实例或新实例。这样,如果移动到单身(或远离单身),调用类就不必担心改变。

我成功使用过的地方位于我的存储库中。但我总是在每个单身答案的前面加上一个'确保你注意线程安全,无论你走哪条路'。在处理单例时,有时在多线程环境中会发生奇怪的事情。