設計模式基礎與目錄

在這裏插入圖片描述
本系列文章整理一下GOF的23種設計模式,並以Java給出最爲簡單的示例代碼說明。

分類

23種設計模式主要被分爲如下三類:

  • 創建型:5種
  • 結構型:7種
  • 行爲型:11種

創建型

創建型設計模式主要用於處理對象的創建和對象的示例化,主要有如下5種:

  • 單例
  • 建造者
  • 原型
  • 工廠方法
  • 抽象工廠

結構型

結構型設計模式主要用來處理類或者對象之間的組合,主要有如下7種:

  • 適配器
  • 裝飾者
  • 結合
  • 橋接
  • 外觀
  • 享元
  • 代理

行爲型

行爲型設計模式主要用來處理類或者對象的交互和職責分配操作,主要有如下11種:

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

詳細說明

設計模式 類型 詳細說明
單例 創建型 https://liumiaocn.blog.csdn.net/article/details/106954160
建造者 創建型 https://liumiaocn.blog.csdn.net/article/details/106965363
原型 創建型 https://liumiaocn.blog.csdn.net/article/details/106965920
工廠方法 創建型
抽象工廠 創建型
適配器 結構型
裝飾者 結構型
結合 結構型
橋接 結構型
外觀 結構型
享元 結構型
代理 結構型
策略 行爲型
觀察者 行爲型
迭代器 行爲型
命令 行爲型
備忘錄 行爲型
中介者 行爲型
解釋器 行爲型
訪問者 行爲型
責任鏈 行爲型
狀態 行爲型
模板方法 行爲型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章