23種設計模式(簡單陳列)

1.前言

​ 最近在學習軟件評估相關的知識,想寫一些關於設計模型的學習筆記,先列列有哪些經典的設計模式吧,捋一下學習路線,以後有空的話就專門爲23個經典設計模式中的每一個單獨寫文章吧。

發現了一篇很詳細很棒的博文,值得一看:https://www.cnblogs.com/geek6/p/3951677.html

2.設計模式有哪些?

可以分爲三大類。
在這裏插入圖片描述

2.1創建型模式(5種)

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

2.2 結構型模式(7種)

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

2.3 行爲型模式(11種)

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

3. 各個設計模型之間的關係

img

4.設計模式六大原則

總原則:開閉原則(Open Close Principle)

  • 單一職責原則
  • 里氏替換原則(Liskov Substitution Principle)
  • 依賴倒轉原則(Dependence Inversion Principle)
  • 接口隔離原則(Interface Segregation Principle)
  • 迪米特法則(最少知道原則)(Demeter Principle)
  • 合成複用原則(Composite Reuse Principle)
發佈了25 篇原創文章 · 獲贊 5 · 訪問量 5289
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章