簡單工廠模式和工廠方法模式的區別

1、簡單工廠模式中包含判斷什麼對象的邏輯,而工廠方法模式則需要調用者判斷要實例化什麼具體類型的工廠進而創建出想要的對象。當增加新類時,簡單工廠模式需要修改工廠類,而工廠方法模式不需要,因此工廠方法模式遵守了開閉原則,而簡單工廠模式沒遵守。 2、簡單工廠模式因爲採用了靜態方法,所以不利於繼承,而工廠方法模式恰恰相反,需要利用到繼承來從抽象工廠中派生出各種各樣的具體工廠。   如何理解靜態方法不利於繼
相關文章
相關標籤/搜索