設計模式(二)工廠方法(創建型)

簡單工廠模式 和 工廠方法模式 的區別 簡單工廠模式 工廠方法模式 比較這兩個結構圖,我們會發現,每個結構圖右側的紅色邊框內有很大的區別,前者的簡單工廠沒有子類,只有一些邏輯判斷代碼;而後者卻又重新分出四個具體的工廠。到這裏,兩種模式的區別之一就出來了。那麼,工廠方法模式中的邏輯判斷代碼在哪裏呢?答案是:客戶端。因爲,在前一種模式中,要想修改添加功能就必須在工廠類中進行修改,而後者是修改客戶端。
相關文章
相關標籤/搜索