Java設計模式簡介(總結)
什麼是設計模式
Java設計模式是一組經過驗證的解決特定問題的程式設計技術,這些技術可以幫助開發人員快速、有效地開發高質量的軟體。使用設計模式是為了可重用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。
設計模式分類
設計模式一般分為三大類:建立型、結構型、行為型,具體分類如下圖:
設計模式七大原則
-
開放-封閉原則:
一個軟體實體如類、模組和函式應該對擴充套件開放,對修改關閉。模組應該儘量在不修改原始碼的情況下進行擴充套件。 -
單一職責原則:
每個類只負責自己的事情,而不是變成萬能。 -
依賴倒轉原則:
依賴倒轉原則是程式要依賴於抽象介面,不要依賴於具體實現。(方法定義的引數採用的都是介面型別而不是實現類的具體資料型別,這樣可以提高方法的擴充套件性)。 -
迪米特法則(也稱為最小知識原則):
一個物件應該對其他物件保持最少的瞭解(高內聚,低耦合)。 -
介面隔離原則:
各個類建立自己的專用介面,而不是萬能介面。 -
合成複用原則:
原則是儘量使用合成/聚合的方式,而不是使用繼承。 -
里氏代換原則:
繼承父類而不是改變父類(使用父類的已定義方法,不是在父類上進行方法的修改,而是繼承於父類擴充套件方法)。
補充說明
後續會依次更新 詳解java 23種設計模式,歡迎關注、交流、補充相關內容(如下)。