當sibling subclasses以類似的手法實作某函式時
當superclass和subclass以類似的手法實作某函式時
將其類似的函式移到其superclass去做(若無法修改其superclass,則創建一新的superclass)
+減少訂製型物件創建手段所引發的重複
+有效表達 創建行為發生於何處 以及 可以怎樣複寫他
+強迫class必須實作 Factory Method用到的型別
- 可能會要求你傳遞非必要參數給某些Factory method實作者
沒有留言:
張貼留言