設計模式學習(四)

開閉原則 開閉原則是指一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。也就是說一個軟件實體應該通過擴展來實現變化,而不是通過修改已有的代碼來實現變化。我們以書店銷售書籍爲例來說明什麼是開閉原則。 其類圖如下: 書籍及其實現類代碼如下: 書店類代碼: 項目開發完了,開始正常賣書了。假如到了雙十一,要搞打折活動,上面的功能是不支持的,所以需要修改程序。有三種方法可以解決這個問題: (1)修改接
相關文章
相關標籤/搜索