SingleTon
二、设计模式(单例)23种
设计模式:在大量的实践中总结和理论化之后的优选代码结构,编程风格以及解决问题的思维模式
单例设计模式:采用一定的方法保证在整个软件系统中的对象只创建一个
饿汉式:
class Singleton1{
//1、将构造器进行私有化
private Singleton1(){}
//2、定义创建一个私有对象
private static Singleton1 instance = new Singleton1();
//3、定义一个共有的静态方法get对象
public static Singleton1 getInatance() {
return instance;
}
}
饱汉式:
class Singleton2{
private Singleton2() {}
private static Singleton2 instance;
public static Singleton2 getINstance() {
if(instance == null) {
instance = new Singleton2();
}
return instance;
}
}
注意:单例模式只创建一个对象,一般常用饿汉式单例模式,
单例模式一般用于GUI 实例化窗口

浙公网安备 33010602011771号