Effactive Java -- 創建和銷燬對象

靜態工廠方法代替構造器 可以返回原返回類型的任何子類型對象; 不必每次調用他們的時候都去創建一個對象; 有名稱; 創建參數化類型實例的時候,使得代碼更加簡潔。 靜態工廠方法的缺點: 如果不含公有的或者受保護的構造器,就 不能被子類實例化; 與其他的靜態方法實際上沒有任何區別。 遇到多個構造器參數的時候考慮使用builder模式 利用javaBean的set方法來設置; 最佳方法:使用Builder
相關文章
相關標籤/搜索