1. 程式人生 > >SOLID原則解釋

SOLID原則解釋

1.什麼是SOLID原則:

          SOLID原則是面嚮物件設計和程式設計應該遵守的;

  S:即單一職責原則(SRP):表明一個類有且只有一個職責;SRP 核心是把整個問題分為小部分,並且每個小部分都將通過一個   單獨的類負責。

O:即開放封閉原則(OCP):一個類應該對擴充套件開放,對修改關閉;這樣有效避免執行時修改的錯誤。

L:里氏替換原則(LSP):派生的子類應該是可替換基類的,也就是說任何基類可以出現的地方,子類一定可以出現。派生子類即子類的子類;

I:介面隔離原則(ISP):表明類不應該被迫依賴他們不使用的方法,也就是說一個介面應該擁有儘可能少的行為,它是精簡的,也是單一的。

D:依賴倒置原則(DIP):高不依低原則,依賴倒置原則(DIP)表明高層模組不應該依賴低層模組,相反,他們應該依賴抽象類或者介面。