摘要:
这是一个创建型设计模式。意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。动机: 对于一些类来说,只有一个实例是很重要的。虽然系统中可以有许多打印机,但却只能有一个打印假脱机,只应该有一个文件系统和一个窗口管理器。一个数字滤波器只能有一个A/D转换器,一个会计系统只能专用于一个公司。 我们怎么样才能保证一个类只有一个实例并且这个实例易于被访问呢?一个全局变量使得一个对象可以被访问,但它不能防止你实例化多个对象。 一个更好的办法是让类自己负责追踪它的唯一实例。这个类可以保证没有其他的实例可以被创建(通过截断创建新实例的请求),而且提供一种访问这个唯一实例的方法。实现: 有一个类Ma. 阅读全文