Java設計模式 單例模式(餓漢式 懶漢式)

2021-07-30 14:02:03 字數 538 閱讀 5058

單例模式:所謂單例模式,從字面意思上來講就是只有乙個例項物件。

特點:

單例類只能有乙個例項。

單例類必須自己建立自己的唯一例項。

單例類必須給所有其他物件提供這一例項。

單例模式必須確保只有乙個例項化物件,而且自行提供例項化並提供公共的獲取例項化物件的方法。

*餓漢式:

//餓漢式單例模式

class eager

//提供公有獲取例項化物件的方法

public static eager geteager()

}

*懶漢式:

//懶漢式

class idler

//提供公有獲取物件的方法

public static idler getidler()

return idler;

}}

Java中的設計模式 單例模式(餓漢式)

一套優秀 的設計經驗總結。它是特定場景下特定問題的處理方法。重用設計模式和 提高擴充套件性 大量使用面向介面程式設計,預留擴充套件位 專案擴充套件的原則 對修改關閉,對新增開啟,也叫開閉原則 提高靈活性,降低耦合度。提高開發效率,節省大量的時間。乙個類只能由乙個例項物件,乙個類只能有乙個物件,但是要...

設計模式 單例模式 餓漢式,懶漢式

餓漢式 將物件的實現提前準備好,物件指向的記憶體只能有乙個。public class singlection1 餓漢式單例實現 將物件的實現提前準備好 private static final singlection1 single1 new singlection1 靜態工廠 public sta...

設計模式之單例模式餓漢式

首先,提出乙個問題 什麼是設計模式?就我理解,設計模式就是解決特定問題的一種比較有效的方法,是前人的總結。十分有借鑑的價值。單例模式 是為了解決乙個類在記憶體中只有乙個物件的問題。其基本思想如下 禁止乙個類產生物件,然後在類內部,定義乙個物件,為了讓其他程式訪問這個物件,最後提供乙個訪問它的方法。具...