单身反模式

时间:2012-08-22 15:00:14

标签: c# java design-patterns

  

可能重复:
  What is so bad about Singletons?
  Singleton Design Pattern: Pitfalls

我听到很多这个但是没有找到合理的理由。

Avoid the singleton anti-pattern and replace it with DI.

但是,为什么?

1 个答案:

答案 0 :(得分:2)

有状态的单身人士更难以进行单元测试。

我使用无状态单身,我认为没有问题。

由于单例可以实现接口,因此可以使用依赖注入传递它们(并且应该尽可能地传递它们)