设计模式(一)单例模式
单例模式的作用:
确保一个类只有一个对象,比如任务管理器
写法
把类的构造器私有。 (保证唯一性)
定义一个静态类变量记住类的一个对象 (保证唯一性)
定义一个类方法,返回对象。 (保证可获得)
饿汉式单例
拿对象时,对象早就创建好了
public class A {   
    // 1、私有构造器    
	private A(){ }
   // 2、定义一个类变量记住类的一个对象    
	private static A a = new A();
   // 3、定义一个类方法返回对象    
	public static A getObject(){
		return a;
	}
}
懒汉式单例
拿对象时,才开始创建对象。(延迟加载对象)
public class B {
	public static B b; //null
	private B(){
	}
	public static B getObject(){
		if (b==null){
			b = new B();
		}
		return b
	}
}
		 
             
           
            
评论区