Java設計模式簡介(總結)

程式設計師的世外桃源發表於2023-05-12

Java設計模式簡介(總結)

什麼是設計模式

Java設計模式是一組經過驗證的解決特定問題的程式設計技術,這些技術可以幫助開發人員快速、有效地開發高質量的軟體。使用設計模式是為了可重用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。

設計模式分類

設計模式一般分為三大類:建立型、結構型、行為型,具體分類如下圖:

設計模式分類

設計模式七大原則

  1. 開放-封閉原則: 一個軟體實體如類、模組和函式應該對擴充套件開放,對修改關閉。模組應該儘量在不修改原始碼的情況下進行擴充套件。

  2. 單一職責原則:每個類只負責自己的事情,而不是變成萬能。

  3. 依賴倒轉原則:依賴倒轉原則是程式要依賴於抽象介面,不要依賴於具體實現。(方法定義的引數採用的都是介面型別而不是實現類的具體資料型別,這樣可以提高方法的擴充套件性)。

  4. 迪米特法則(也稱為最小知識原則):一個物件應該對其他物件保持最少的瞭解(高內聚,低耦合)。

  5. 介面隔離原則:各個類建立自己的專用介面,而不是萬能介面。

  6. 合成複用原則:原則是儘量使用合成/聚合的方式,而不是使用繼承。

  7. 里氏代換原則:繼承父類而不是改變父類(使用父類的已定義方法,不是在父類上進行方法的修改,而是繼承於父類擴充套件方法)。

補充說明

後續會依次更新 詳解java 23種設計模式,歡迎關注、交流、補充相關內容(如下)。

相關文章