Bill Push的單例模式實現
以下單例實現思想來自《Java Design Patterns: A Programmer's Approach》.該方法利用了Java缺省的Lazy類實例化機制克服了傳統單例模式實現中Lazy實例化方式的不足。
public class Singleton {
private Singleton(){}
public static Singleton getInstance(){
return Helper.instance;
}
static class Helper {
private static Singleton instance = new Singleton();
}
}
private Singleton(){}
public static Singleton getInstance(){
return Helper.instance;
}
static class Helper {
private static Singleton instance = new Singleton();
}
}
posted on 2016-09-03 09:37 軟件工程實踐者 閱讀(229) 評論(0) 編輯 收藏 所屬分類: Java Domain 、軟件設計