1.單例模式:
解決一個類在內存中只存在一個對象,想要保證對象的唯一
代碼:
1將構造函數私有化
2在類中創建一個私有的本類對象
3提供一個用類名調用的公有方法獲取該對象。
代碼如下:
public classSigleon {
//惡漢模式
/*
private? static? Sigleon s = new Sigleon();//惡漢模式
private? Sigleon(){
}
//返回一個對象
public? static Sigleon getInstance(){
return? s;
}
*/
//懶漢模式單例
private? staticSigleons=null;//懶漢模式
privateSigleon(){
}
public staticSigleon getInstance(){
if(s==null){
s=newSigleon();
}
returns;
}