Java设计模式
一、单例模式
//饿汉式单例模式 提前实例化
public class Singleton {
private Singleton(){}
//自行实例化
private static Singleton singleton = new Singleton();
//得到单例模式
public static Singleton getSingleton() {
return singleton;
}
}
//懒汉式单例模式 需要时才实例化
public class Singleton2 {
private Singleton2(){}
//
private static Singleton2 singleton = null;
//得到单例模式
public static Singleton2 getSingleton() {
//需要使用时进行判断是否为空 为空则创建相应实例
if(singleton==null){
singleton = new Singleton2();
}
return singleton;
}
}