可能重复:
What is so bad about Singletons?
Singleton Design Pattern: Pitfalls
我听到很多这个但是没有找到合理的理由。
Avoid the singleton anti-pattern and replace it with DI.
但是,为什么?
答案 0 :(得分:2)
有状态的单身人士更难以进行单元测试。
我使用无状态单身,我认为没有问题。
由于单例可以实现接口,因此可以使用依赖注入传递它们(并且应该尽可能地传递它们)