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