GoF設計模式合集

1 概述

這篇文章是對GoF23種設計模式+1種非GoF模式的合集,由筆者自己的筆記整理而來,每個模式都詳細描述瞭步驟,角色等,以及使用Java實現的具體的例子,下面是目錄:

基礎

  • 設計模式概述
  • UML基礎

創建型模式

  • 單例模式
  • 簡單工廠模式(非GoF模式)
  • 工廠方法模式
  • 抽象工廠模式
  • 原型模式
  • 建造者模式

結構型模式

  • 適配器模式
  • 橋接模式
  • 組合模式
  • 裝飾模式
  • 外觀模式
  • 享元模式
  • 代理模式

行為型模式

  • 職責鏈模式
  • 命令模式
  • 解釋器模式
  • 迭代器模式
  • 中介者模式
  • 備忘錄模式
  • 觀察者模式
  • 狀態模式
  • 策略模式
  • 模板方法模式
  • 訪問者模式

2 基礎

2.1 設計模式概述

2.2 UML與面向對象設計原則

3 創建型模式

3.1 單例模式

3.2 簡單工廠模式

3.3 工廠方法模式

3.4 抽象工廠模式

3.5 原型模式

3.6 建造者模式

4 結構型模式

4.1 適配器模式

4.2 橋接模式

4.3 組合模式

4.4 裝飾模式

4.5 外觀模式

4.6 享元模式

4.7 代理模式

5 行為型模式

5.1 職責鏈模式

5.2 命令模式

5.3 解釋器模式

5.4 迭代器模式

5.5 中介者模式

5.6 備忘錄模式

5.7 觀察者模式

5.8 狀態模式

5.9 策略模式

5.10 模板方法模式

5.11 訪問者模式

赞(0)