单例设计模式(3个要点)
即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式
1.构造器私有化
2.自行创建,并且用静态变量保存
3.向外提供这个实例
(强调这是一个单例,我们可以用final修改)
package lab02;
public class Singleton1 {
public static final Singleton1 INSTANCE =new Singleton1();//创建单例对象,并可对外直接提供这个实例
//构造器私有化
private Singleton1() {
}
}
package lab02;
public class TestSingleton1 {
public static void main(String[] args) {
Singleton1 s=Singleton1.INSTANCE;//获取单例对象
System.out.println(s);
}
}