Java單例注意事項

單例,顧名思義是一個類只能有一個實例對象。跟普通類有所不同:

  1. 必須有一個或以上的private構造函數,不能有public的構造函數。這樣才能保證不能在外面通過new生成一個對象。
  2. 實例對象的建立是在類內部建立,內部實例對象應該是靜態的(static)。
  3. 所以應該有一個獲取實例對象的公開(public)方法(如getInstance()),並保證實例對象不重複生成。可以通過判斷內部實例對象是否等於null,來決定是否創建(new)對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章