摘要:[Java] Singleton
Design Pattern: Singleton 樣式 -(1)
當系統有時某一個 Class 只需要一個 Instance,此時可以利用Singleton確保一個class只有一個 instance。
STEP1:將構子封閉起來,不讓外界直接建立 instance。
STEP2:使用靜態屬性(static property),讓外界取的唯一的 instance。
public class Singleton {
private static Singleton s = null;
private Singleton() {
}
public static Singleton getInstance() {
if (s== null) {
s= new Singleton();
}
return instance;
}
//其它實作
}
client
Singleton s = Singleton.getInstance();