單例設計模式
解決問題:保證一個類對象在內存中的唯一性。例如:存儲了特定的數據文件的配置文件。
class Single{
//靜態變量私有化
private static final SINGLE_INSTANCES Single s=new Single();
//構造函數私有化
private single(){
}
//外部程序只能通過方法getInstance()來獲取對象
public static getInstance(){
return s;
}
}
//對象延遲加載方法 懶漢式
class Single{
//靜態變量私有化
private static SINGLE_INSTANCES Single s=null;
//構造函數私有化
private single(){
}
//外部程序只能通過方法getInstance()來獲取對象
public static getInstance(){
if(s==null){
s=new Single();
}
return s;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.