一個簡單的單例設計模式

單例設計模式

單:一個
例:實例,對象

單利的設計思路:

  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;
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章