1. 程式人生 > >突然發現對建立物件的模式太模糊了 找了點資料僅供自己檢視

突然發現對建立物件的模式太模糊了 找了點資料僅供自己檢視

@突然看到構造器這塊 列出這些問題 自己還不太理解
1:靜態工廠和構造器模式:
將所有引數傳遞到建構函式中,這種方式不能很好地擴充套件到大量的可選引數。
2:JavaBean模式:
呼叫一個無引數構造器,然後呼叫setter方法來設定每個必要的引數以及可選引數。
3:Builder模式:
讓客戶端利用所有必要的引數呼叫構造器(或靜態工廠方法),得到一個builder物件,然後客戶端在builder物件上呼叫類似setter方法,來設定每個相關的可選引數。