設計原則之開放閉合原則(OCP)

在《敏捷軟件開發-原則、模式與實踐》一書中,對開放閉合原則的定義爲:php 軟件實體(類、模塊、函數等)應該是能夠擴展的,可是不能夠修改。html 簡言之,兩個特徵:json 一、對於擴展是開放的;函數 二、對於修改是關閉的ui 這兩點特徵貌似自相矛盾,怎麼樣在不改動模塊源碼的狀況下去更改他的行爲呢?若是不更改一個模塊,又怎麼可以去改變它的功能呢?this 答案很簡單,就是抽象。模塊可能對抽象體進
相關文章
相關標籤/搜索