【发布时间】:2011-11-27 09:43:34
【问题描述】:
有时我使用与单例模式非常相似的模式: 有一个默认实例和一个静态 get 方法来处理它。
但是您可以创建其他实例并将其作为可选参数传递,如果您愿意,您甚至可以将默认实例替换为子类中的实例。
所以它根本就NO SINGLETON,但在大多数情况下它就像一个单例一样使用。
有人知道该给谁打电话吗?
也许半***单身?多米顿?
【问题讨论】:
-
听起来更像是一个anti模式
-
我很清楚这一点。但有时使用反模式是有意义的。在每次构造函数调用时传递特定于文化的信息和本地化的字符串库会增加很多不必要的共谋。拥有可以覆盖的默认文化和资源库使代码更易于管理。
标签: design-patterns