Effective Java第二章:建立和銷燬對象

一、考慮使用靜態工廠方法代替構造器 靜態工廠方法與構造器不一樣的第一大優點在於,他們有名稱。一個類只能有一個帶有指定簽名的構造器,避開這一限制的方法是經過提供多個構造器,參數列表在參數類型的順序上有所不一樣,但這樣很容易致使調用錯誤的構造器。因爲靜態工廠方法有名稱,不受上述限制。所以當一個類須要多個帶有相同簽名的構造器時,就用靜態工廠方法代替構造器,而且慎重地選擇名稱以便突出它們之間的區別。 靜態
相關文章
相關標籤/搜索