單例模式 餓漢式 兩例

2021-08-04 07:25:56 字數 546 閱讀 3875

/**

* 單例模式建立的幾種方式

* 1.餓漢式

* 1)構造器私有化同時建立物件

* 2)宣告乙個私有靜態屬性

* 3)對外提供訪問屬性的靜態方法

* @author administrator

* */

public class singleton

//提供乙個可以讓外部訪問class的靜態方法,可以直接訪問

public static singleton getinstance()

}/**

* 類再使用的時候才會載入,提供乙個內部類,當使用時才會載入,延緩載入時機

* @author administrator

* */

class singleton2

private singleton2()

//提供乙個可以讓外部訪問class的靜態方法,可以直接訪問

public static singleton2 getinstance()

}

《餓漢式單例模式》

設計要點 1 私有建構函式 2 設定本型別的靜態變數並設為私有屬性 3 提供靜態成員函式,作為獲取單例的介面 如下 class singelton static singelton signelton public static singelton getsingelton 獲取單例介面 void ...

懶漢式單例模式和餓漢式單例模式

單例模式測試類 1 package finalsingleton 23 public class test 17 餓漢式單例模式 1 package finalsingleton 2 3 餓漢式單例模式4 author likainian 5 1784186573 qq.com6 7public c...

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

單例模式 singleton pattern 乙個在設計模式中比較簡單的模式,我們常說的餓漢式和懶漢式是最常舉例的兩種寫法。如下餓漢式 public class singleton 獲取例項物件 public static singleton getsingleton 懶漢式 public clas...