當前位置:編程學習大全網 - 編程軟體 - solid原則是什麽?

solid原則是什麽?

solid原則包括以下五個:

1、單壹職責原則(SRP):表明壹個類有且只有壹個職責。壹個類就像容器壹樣,它能添加任意數量的屬性、方法等。

2、開放封閉原則(OCP):壹個類應該對擴展開放,對修改關閉。這意味壹旦創建了壹個類並且應用程序的其他部分開始使用它,就不應該修改它。

3、裏氏替換原則(LSP):派生的子類應該是可替換基類的,也就是說任何基類可以出現的地方,子類壹定可以出現。值得註意的是,當通過繼承實現多態行為時,如果派生類沒有遵守LSP,可能會讓系統引發異常。

4、接口隔離原則(ISP):表明類不應該被迫依賴他們不使用的方法,也就是說壹個接口應該擁有盡可能少的行為,它是精簡的,也是單壹的。

5、依賴倒置原則(DIP):表明高層模塊不應該依賴低層模塊,相反,他們應該依賴抽象類或者接口。這意味著不應該在高層模塊中使用具體的低層模塊。

擴展資料:

DIP原則規定了在類之間存在依賴關系的情況下,應使用抽象(如接口)來定義它們,而不是直接引用類。 這減少了由較低級別模塊的變化導致的錯誤,導致較高層的錯誤。 DIP經常在依賴註入中被使用。

當開發者遵循ISP原則時,大類實現了多個更小的接口,根據用途對功能進行分組。依賴關系與那些相關聯用於松耦合,增加健壯性,靈活性以及可復用性。

  • 上一篇:業余編程愛好者學哪個語言好啊
  • 下一篇:公務員考試的常識有哪些具體詳細
  • copyright 2024編程學習大全網