0

可能的重复:
单身人士有什么不好的?
单例设计模式:陷阱

我听到很多这样的消息,但找不到确切的理由。

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

但为什么?

4

1 回答 1

4

有状态的单例更难进行单元测试。

我使用我认为没有问题的无状态单例。

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

于 2012-08-22T15:02:09.397 回答