1.概述
单例模式(Singleton Pattern)又称单件模式,单例模式保证一个类仅有一个实例,并提供一个访问的他的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化对个对象,一个最好的办法就是,让类自身负责保存他的唯一实例,这个类可以保证没有其他实例可以被创建并且他可以提供一个访问该实例的方法。
使用场合:当类只能有一个实例存在,并且可以在全局访问时,这个唯一的实例应该可以通过子类实现扩展,并且用户无须更改代码即可使用。前面学习过得工厂类经常被实例化为全局唯一的单件,可能的单件还有系统的管理日志的对象、关键字生成对象和外部设备接口对象等。
结构: