Java中常見的設計模式 單例模式

寫出一個單例模式(singleton)


    思路:單例模式的作用主要是保證一個類Class中只有一個實例的存在.


通常有兩種形式:

(餓漢式)

//1:構造函數爲private

private singleton(){}

//2:提供static的private 該類的變量

  private static singleton instance=new singleton();

//3:通過public的getinstance方法獲取該對象的引用

public static singleton getinstance(){

return instance

}


(懶漢式)

public class singleton{

private static singleton instance=null;

private static synchroized singleton getInstance(){

//這種方法比上面有所改進,不用每次都進行生成對象.只是第一次使用時

//生成實類.提高了效率 .所以比較懶.


if(singleton==null){
instance=new singleton();

return instance;

}


}

發佈了23 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章