Appearance
Borg
强制执行一种行为,例如在所有实例之间共享相同的状态。
在以下情况下使用单一状态模式
必须在类的所有实例之间共享相同的状态。
通常,此模式可能在可能使用单例的任何地方使用。然而,单例用法是不透明的,单一状态用法是透明的。
与单例相比,单一状态有一个主要优势。子类可以根据需要修饰共享状态,因此可以提供与基类动态不同的行为。
-* 日志记录类 -* 管理与数据库的连接 -* 文件管理器
但尚未看到这一点。