Singleton模式是23中设计模式中比较容易理解的一种。
实现方式一:构造器私有化,提供静态方法返回对象;
package test;
public class Singleton01 {
private Singleton01() {
}
private static Singleton01 SingleObj = new Singleton01();
public static Singleton01 getObject() {
return SingleObj;
}
}
通过类名调用静态方法获得对象
package test;
public class Test {
public static void main(String[] args) {
System.out.println(Singleton01.getObject() == Singleton01.getObject());
}
}