Java 设计模式 Singleton 单例 模式
Singleton模式用于只生产一个实例。
涉及到的角色
- Singleton:负责生产一个实例,角色中有一个总是返回唯一实例的static方法。
public class Singleton {
private static Singleton instance = new Singleton();
private Singleton() {
System.out.println("an object");
}
public static Singleton getInstance() {
return instance;
}
}
public class Test {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
if (s1 == s2) {
System.out.println("相同的实例");
} else {
System.out.println("不相同的实例");
}
}
}



