這里講的有問題。工廠模式的定義『定義一個用于創建對象的接口,讓子類決定實例化哪一個類;工廠方法使一個類的實例化延遲到其子類』。老師這部分講到了后面部分的“延遲到其子類”,然而子類決定實例化哪一個類就需要傳入參數。比如有需要制造的產品 class product1 和 class product2 ,則工廠類要做的是在輸入參數里面傳入這個類的名字,然后在類內部方法createProduct里面根據入參來實例化類。
2017-01-19