面向對象的基本原則

1.單一職責原則

單一職責原則,即一個類引起它變化的原因只有一個,一個類的職責只有一個,不能把多個職責封裝到一個類中,當一個職責發生變化的時候有可能會影響其他的職責。這樣做的目地即實現高聚合/低耦合。

2.開放封閉原則

開放封閉的原則的關鍵是抽象,也是面向對象的核心特徵,該原則是擴展是開發的,而修改是封閉的,也就是在設計某個類或者某個模塊的時候,如果需求變化的時候,不是通過修改修改抽象的模塊來顯示的,而是在該基礎上進行擴展實現的。

3.依賴倒置原則

高層模塊不應該以來底層模塊,應該依賴於抽象。抽象不應該依賴於具體細節,應該具體細節依賴於抽象。

4.里氏替換原則

即在父類出現的地方都可以用子類進行替換,這也就要求需要很好的實現多態和繼承了。

5.接口隔離原則

不要在一個接口中聲明多種功能,一個接口對應一個功能。

發佈了20 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章