2.6、单例模式

意图
- 保证一个类仅有一个实例,并提供一个访问它的全局访问点
概念
- 适用于:
- 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时
- 当这个唯一实例是通过子类化可扩展的,并且客户无需更改代码就能使用一个拓展的实例时。
代码
java
public class SingletonPattern {
public static void main(String[] args) {
Singleton instance = Singleton.getInstance();
}
}
class Singleton {
private static Singleton instance = new Singleton();
private Singleton() {}
public static Singleton getInstance() {
return instance;
}
}