天天看點

重構,擁有多個構造函數(重載)的類

當一個類的構造函數有多個重載版本時,建議:

1)将預設無參構造函數通路權限設定為private

2)利用public static方法去替代直接 new 對象。

該方式明顯優點:

1)可利用方法名明确建立的對象含義,即建立什麼樣的對象,需要使用什麼樣的方法是明确的,且不必了解内部細節,減少出錯機率。

2)可解決因參數類型一緻而無法進行構造函數重載的尴尬局面。

傳回導讀目錄,閱讀更多随筆

分割線,以下為部落格簽名:

軟體臭蟲情未了

  • 編碼一分鐘
  • 測試十年功

随筆如有錯誤或不恰當之處、為希望不誤導他人,望大俠們給予批評指正。