用于创建唯一实例。
- 构造方法私有化。于是不能在其他类用new创建对象
- static代码段。在类加载之前把对象创建好。
- static get方法。获取创建的唯一对象。
public class Singleton {
private static Singleton s;
static{
s = new Singleton();
}
private Singleton() {
}
public static Singleton getS() {
return s;
}
}
其他参考模式可在连接中找到