有时我会使用与单例模式非常相似的模式: 有一个默认实例和一个静态get方法来实现它。
但是你可以创建其他实例并将其作为可选参数传递,如果你愿意,你甚至可以用子类中的实例替换默认实例。
所以它完全是 NO SINGLETON ,但在大多数情况下它被用作一个单身人士。
任何人都知道该打电话给谁?
也许一半***单身? domiton?
答案 0 :(得分:1)
全球可变状态反模式?
说真的,Dependency Injection(DI)和DI Container库很久以前就解决了终身管理的问题。它们将使您的生活(和您的测试)更容易。