Singleton模式主要作用是保證在Java應用程序中,一個類只有一個實例存在。解釋下面的代碼是怎么保證只有一個實例的?
public class Singleton {
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
}
處理:
因為構造函數是私有的,用戶不能自己實例對象 private Singleton(){}
而且指向這個唯一的對象的引用也是私有,只能通過getInstance方法返回對象的引用
getInstance方法正實現了保證唯一對象的功能
posted on 2006-03-22 14:19
xnabx 閱讀(201)
評論(0) 編輯 收藏 所屬分類:
Java