Bill Push的單例模式實現(xiàn)
以下單例實現(xiàn)思想來自《Java Design Patterns: A Programmer's Approach》.該方法利用了Java缺省的Lazy類實例化機制克服了傳統(tǒng)單例模式實現(xiàn)中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 軟件工程實踐者 閱讀(232) 評論(0) 編輯 收藏 所屬分類: Java Domain 、軟件設(shè)計