设计模式的三大类
總體來說設計模式分為三大類:
創建型模式(5種):工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。
結構型模式(7種):適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。
行為型模式(11種):策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式。
其實還有兩類:并發型模式和線程池模式。用一個圖片來整體描述一下:
根據作用范圍來分
根據模式是主要用于類上還是主要用于對象上來分,這種方式可分為類模式和對象模式兩種。
| 類模式 | 工廠方法 | (類)適配器 | 模板方法、解釋器 |
| 對象模式 | 單例 原型 抽象工廠 建造者 | 代理 (對象)適配器 橋接 裝飾 外觀 享元 組合 | 策略 命令 職責鏈 狀態 觀察者 中介者 迭代器 訪問者 備忘錄 |
?
?
總結
- 上一篇: Linux命令及文件操作
- 下一篇: Java的二十三种设计模式(单例模式、工