6大設(shè)計原則

打算用一句話概括每一個設(shè)計原則

單一職責(zé)原則

一個類只負(fù)責(zé)一項職責(zé),有且僅有一個原因引起類的變更。

里氏替換原則

所有引用基類的地方必須能透明地使用其子類對象。
只要父類能出現(xiàn)的地方子類就可以出現(xiàn)。

依賴倒置原則

高層模塊不應(yīng)該依賴低層模塊,兩者都應(yīng)該依賴其抽象,抽象不依賴細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴抽象。
也就是面向接口編程。

接口隔離原則

類間依賴應(yīng)該建立在最小接口上。
接口盡量細(xì)化,接口的方法盡量少。

迪米特法則(最少知識法則)

一個對象對其他對象了解越少越好,也就是一個類應(yīng)該對自己需要耦合或調(diào)用的類知道得最少。

開閉原則

一個軟件實體如類,模塊和函數(shù),應(yīng)該對擴展開放,對修改關(guān)閉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. 單一職責(zé)原則 定義 單一職責(zé)原則(SRP:Single responsibility principle)又...
    codekun閱讀 658評論 0 5
  • OCP(open close principle) 開閉原則:類、模塊、函數(shù)等對擴展開放,對修改關(guān)閉; SRP(s...
    122604閱讀 926評論 0 0
  • 目錄: 設(shè)計模式六大原則(1):單一職責(zé)原則 設(shè)計模式六大原則(2):里氏替換原則 設(shè)計模式六大原則(3):依賴倒...
    加油小杜閱讀 740評論 0 1
  • 一、單一職責(zé)原則 Single Responsibility Principle,簡稱SRP。 單一職責(zé)原則的定義...
    端木軒閱讀 271評論 0 1
  • 一一雪天等車小序 天上灰蒙蒙, 地下白瑩瑩。 行人少稀稀, 車輛慢嘀嘀。 等車心急急, 渾身冷凄凄。 凄凄又慘慘,...
    旖旎i閱讀 397評論 0 2