設計模式之開放封閉原則

(本文章旨在個人記錄知識點) 1.概念:軟件實體(類、模板、函數等等)應該可以擴展,但是可修改。 實例: (1)簡單工廠模式違反了該原則,當新增類型類時需要添加工廠類中的case分支。 簡單工廠模式例子UML類圖: (2)工廠模式遵循了該原則。當新增處理類型時,新增類繼承對應的接口,保證了功能的擴展,原本的類也不會被修改。 工廠模式例子UML類圖:
相關文章
相關標籤/搜索