原始碼解析 物件導向的六大原則

2021-10-02 01:12:46 字數 568 閱讀 6007

文章目錄

1)單一職責原則(srp)

2)黎克特制替換原則(lsp)

3)依賴倒置原則(dip)

4)介面隔離原則(isp)

5)迪公尺特原則(lod)

在應用開發過程中,最難的不是完成應用的開發工作,而是在後續的公升級、維護過程中讓應用系統能夠擁抱變化。

擁抱變化也就意味著在滿足需求且不破壞系統穩定性的前提下保持高可擴充套件性、高內聚、低耦合,在經歷了各版本的變更之後依然保持清晰、靈活、穩定的系統架構。

1.單一職責原則(srp)

2.開閉原則(ocp)

3.黎克特制替換原則(lsp)

4.依賴倒置原則(dip)

5.介面隔離原則(isp)

6.迪公尺特原則(lod)

參考《android原始碼設計模式解析與實戰》

物件導向 六大原則

舉乙個簡單的例子,登入功能。一般登入需要包括幾個基本的功能 1.登入頁面 2.接受使用者輸入 3.提交使用者輸入資料到服務端驗證 4.返回驗證結果並提示給使用者 按照單一原則我們就可以將登入功能拆分成兩個類,登入頁類和網路請求類。其實因為單一原則並不是很容易劃分,很多時候需要根據個人經驗和實際情況 ...

物件導向六大原則

先來看物件導向的六大原則吧 一 單一職責原則 二 開閉原則 三 黎克特制替換原則 四 依賴倒置原則 五 介面隔離原則 六 迪公尺特原則class imageloader 就像上面的 一樣我們把所有功能寫到乙個類中,隨著我們專案越來越大功能也越來越大,會導致這個類很龐大也很脆弱。這時候可以拆分出來每個...

物件導向六大原則

引用一段經典的話,武學的最高境界是無招勝有招 在程式設計領域,設計模式就可以認為是招數,而真正的內功心法是設計原則 下面講述一下程式設計中應該遵循的基本原則 乙個類只負責一種職責,只有這種職責的改變會導致這個類的變更。繞口一點的正統說法 不要存在多於乙個原因導致類變更 假如 類t 負責有兩種職責 p...