黑馬程式設計師---單列設計模式
阿新 • • 發佈:2019-01-31
----------------------
android培訓、java培訓、期待與您交流! ----------------------
設計模式
單例設計模式:保證類在記憶體中只有一個物件。
如何保證類在記憶體中只有一個物件呢?
(1)控制類的建立,不讓其他類來建立本類的物件。private
(2)在本類中定義一個本類的物件。Single s;
(3)提供公共的訪問方式。 public static Single getInstance(){return s}
單例寫法兩種:
(1)餓漢式 開發用這種方式。
class Single{ private Single(){ } static Single s = new Single(); public static Single getInstance(){ return s; } }
(2)懶漢式 據說面試寫這種方式
class Single {
private Single(){}
private static Single s;
public static Single getInstance(){
if(s==null){
s = new Single();
}
return s;
}
}
---------------------- android培訓、java培訓、期待與您交流! ----------------------