/**
* 單例模式建立的幾種方式
* 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...