1. 意图
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2. 适用性
在下面的情况下可以使用S i n g l e t o n模式
• 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
• 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个
扩展的实例时。
考虑下面的问题:
单例真的安全吗?
如何避免出现多个实例?
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2. 适用性
在下面的情况下可以使用S i n g l e t o n模式
• 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
• 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个
扩展的实例时。
考虑下面的问题:
单例真的安全吗?
如何避免出现多个实例?