1、单例设计模式
在某些特殊场合中,⼀个类对外提供且只提供⼀个对象时,这样的类叫做单例类,⽽设计单例类的流程和思想叫做单例设计模式。
单例设计模式实现流程
私有化构造⽅法,使⽤private关键字修饰。
声明本类类型的引⽤指向本类类型的对象,并使⽤private static关键字共同修饰。
提供公有的get⽅法负责将对象返回出去,并使⽤public static关键字共同修饰。
创建单例类:
public class Singleton {
private static Singleton singleton = new Singleton();//饿汉式
private Singleton(){
}//私有化构造函数
public static Singleton getSingleton() {
return singleton;
}
}
-------------------------------------------------------------------------------
private static Singleton singleton = null;//懒汉式
public static Singleton getSingleton() {
if(Singleton == null) {
Singleton = new Singleton();