實作方式 1
方式 1 存在的問題
開閉原則
什麼是開閉原則
- 一個軟體實體應當對
,對
擴充開放
關閉
修改
- 也就是說,我們在設計一個子產品的時候,應當使這個子產品可以在不被修改的前提下被擴充
- 應當可以在不必修改源代碼的情況下改變這個子產品的行為
優點
- 通過擴充已有的軟體系統,可以提供新的行為,以滿足對軟體的新需求,使變化中的軟體系統有一定的适應性和靈活性
- 已有的軟體子產品,特别是最重要的抽象層子產品不能再修改,這就使變化中的軟體系統有一定的穩定性和延續性