【发布时间】:2017-10-04 02:17:32
【问题描述】:
来自 GoF 的设计模式
参与者
•
Singleton
定义了一个
Instance操作,允许客户端访问其唯一的实例uniqueinstance。Instance是类操作(即类方法在 Smalltalk 和 C++ 中的静态成员函数)。可能负责创建自己的唯一实例
uniqueinstance。合作
• 客户仅通过
Singleton访问Singleton实例uniqueinstanceInstance操作。
在Singleton类中,uniqueinstance是唯一的实例,Instance()是它的get方法。
其他成员的目的是什么:
- 方法
SingletonOperation(), - 方法
GetSingletonData(),和 - 字段
singletonData?
谢谢。
【问题讨论】:
标签: design-patterns singleton gang-of-four