六大設計原則小結

一、單一職責原則
一個類負責一個功能,如果一個類T負責負責職責A、職責B,這時如果因爲職責A的需求改變需要修改類T時,可能會影響到職責B功能發生變化
二、里氏替換原則
子類可以擴展父類的功能,但不能改變父類原有的功能。
三、依賴倒置原則
高層模塊不應該依賴底層模塊,二者都應該依賴其抽象;抽象不應該依賴細節;細節應該依賴抽象。
四、接口隔離原則
客戶端不應該依賴它不需要的接口;一個類對另一個類的依賴應該建立在最小的接口上。
五、迪米特法則
一個對象應該對其他對象保持最少的瞭解。
六、開閉原則
一個軟件實體如類、模塊和函數應該對擴展開發,對修改關閉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章