/*
餓漢式單利模式
*/class mysingleton
public static mysingleton getinstance()
}
/*
懶漢式單利模式
*/class mysingleton1
//可重入函式也叫執行緒安全函式
public static mysingleton1 getinstance()}}
return mysingleton1; //返回乙個類例項
}}
/*
內部類單利模式
*/class overclass
private static class innerclass
public static innerclass getinstance()}}
return innerclass.overclass;}}
}
base.static{} //基態的靜態塊;
derieve.static{} //派生類的靜態塊
base.instance{} //基態的例項塊
base.init{} //基態的建構函式
derieve.instance{} //派生類的例項塊
derieve.init{} //派生類的建構函式
型別
同包子類
同包非子類
不同包子類
不同包非子類
public(公有)yy
yyprivate(類訪問許可權)nn
nnprotected(繼承/包 訪問許可權)yy
yn預設許可權(包訪問許可權)yy
nn
單利模式以及繼承和多型
一丶單利模式 1丶單利類只能有乙個例項 2丶單利類必須建立自己的唯一例項 3丶單利類必須給所有其它物件 4丶單利模式必須提供乙個全域性的訪問點 1 惡漢式單利模式 class mysingleton public static mysingleton getinstance 2 懶漢式單利模式 cl...
Lua 繼承 多型 單利模式 物件導向
lua模擬物件導向程式設計中得繼承 多型,這裡也同時演示設計模式中得單利模式,類的實現都是通過lua中table,這個table太強大了,又可以當集合 陣列 宣告,這裡宣告了類名還有屬性,並且給出了屬性的初始值。class2 class2.a class2 aaa class2.b class2 b...
java設計模式 單利模式
單利模式 確保某乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項,這個類稱為單例類,它提供全 局訪問的方法。單例模式是一種物件建立型模式。三個要點 1 單例類只能有乙個例項。2 單例類必須自己建立自己的唯一例項。3 單例類必須給所有其他物件提供這一例項。使用方法 在單例類的內部實現只生成乙...