簡單工廠模式和工廠方法模式的區別
1、簡單工廠模式中包含判斷什么對象的邏輯,而工廠方法模式則需要調用者判斷要實例化什么具體類型的工廠進而創建出想要的對象。當增加新類時,簡單工廠模式需要修改工廠類,而工廠方法模式不需要,因此工廠方法模式遵守了開閉原則,而簡單工廠模式沒遵守。
2、簡單工廠模式因為采用了靜態方法,所以不利於繼承,而工廠方法模式恰恰相反,需要利用到繼承來從抽象工廠中派生出各種各樣的具體工廠。
簡單工廠模式和工廠方法模式的區別
1、簡單工廠模式中包含判斷什么對象的邏輯,而工廠方法模式則需要調用者判斷要實例化什么具體類型的工廠進而創建出想要的對象。當增加新類時,簡單工廠模式需要修改工廠類,而工廠方法模式不需要,因此工廠方法模式遵守了開閉原則,而簡單工廠模式沒遵守。
2、簡單工廠模式因為采用了靜態方法,所以不利於繼承,而工廠方法模式恰恰相反,需要利用到繼承來從抽象工廠中派生出各種各樣的具體工廠。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。