工廠方法模式就是外部不想知道對象創建過程,只想得到結果.
簡單工廠方法和工廠方法的不同是,他將選擇的過程放在了工廠中,這樣如果新增了對象,那就要修改原來的代碼.就違背了“開閉原則”.如果是工廠方法,新增對象只需要實現工廠和產品接口,新增代碼,而不用修改原來的代碼.
工廠方法模式就是外部不想知道對象創建過程,只想得到結果.
簡單工廠方法和工廠方法的不同是,他將選擇的過程放在了工廠中,這樣如果新增了對象,那就要修改原來的代碼.就違背了“開閉原則”.如果是工廠方法,新增對象只需要實現工廠和產品接口,新增代碼,而不用修改原來的代碼.