一个简单的单例设计模式

单例设计模式

单:一个
例:实例,对象

单利的设计思路:

  1. 外部不能随意创建对象 ------私有化构造方法
  2. 如何获取类的对象 ------对外提供静态方法 返回该类的对象
  3. 多次访问同一个方法,返回不同的对象 ------提供一个成员变量 用来存储该类类型的变量对象

懒汉设计模式

public class LHInstance {
	
	private LHInstance() {
	}
	private static LHInstance instance = null;
	public static LHInstance getLHInstance() {
		if (instance == null) {
			instance = new LHInstance();
		}
		return instance;
	}
}

饿汉设计模式

public class EHInstance {
	
	public EHInstance() {
		
	}
	public static EHInstance instance = new EHInstance();
	public static EHInstance getEHInstance() {
		return instance;
	}
}
发布了60 篇原创文章 · 获赞 9 · 访问量 1973

猜你喜欢

转载自blog.csdn.net/qq_40629521/article/details/104090218