首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

設計模式分類:創建型、結構型、行為型三大類別

     編輯:Java 相關知識

《設計模式》的 23 種模式分類標準

書中依據「可能發生變化的方面」將 23 種模式分為三類:

1. 創建型模式

關注物件的建立方式,隔離建立細節,使系統不依賴具體類別。新增型別時無需修改客戶端程式碼。代表模式:Factory Method、Abstract Factory、Builder、Prototype、Singleton。

2. 結構型模式

關注類別與物件的組合,確保系統結構變化不影響現有連接。代表模式:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy。

3. 行為型模式

關注物件間的職責分配與演算法封裝。代表模式:Chain of Responsibility、Command、Interpreter、Iterator、Mediator、Memento、Observer、State、Strategy、Template Method、Visitor。

本章範例覆蓋範圍

本章不逐一講解所有模式,而是透過 Observer、Visitor、Prototype、Singleton、Factory Method 等具體範例,建立對模式概念的直觀理解,並展示模式在系統演化中的實際價值。讀者應參考原書深入學習各模式細節。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved