菜鳥之路:23種設計模式之——工廠方法模式

有了簡單工廠模式,爲何還須要工廠方法模式? 簡單工廠模式的最大優勢在於工廠類中包含了必要的邏輯判斷,根據客戶端的選擇條件動態實例化相關的類,對於客戶端來講,去除了與具體產品的依賴。若是簡單工廠模式須要改動,好比新增長一個運算,那麼咱們必定要給運算工廠類的方法裏面加「Case」的分支條件的,修改原來的類。這樣咱們不但對擴展開放了,對修改也開放了,違背了開發-封閉原則的。java 什麼是工廠方法模式?
相關文章
相關標籤/搜索