簡述設計模式之簡單工廠/工廠方法

類圖1: 代碼示例1: 類圖2: 代碼示例2: 簡單說明: 由工廠類依據不同的需求創建及返回某個具體的對象(類或接口),供外部使用。 簡單工廠與工廠方法相比,實現的功能一樣,但工廠方法更加靈活易擴展,更符合面向對象的思想。擴展時,簡單工廠需更改服務端的分支判斷,違反了開放封閉原則,而工廠方法則符合該原則,將分支判斷放在了客戶端。 重要說明: 1.上述內容非原創,實轉載硬啃設計模式及大話設計模式。
相關文章
相關標籤/搜索