設計模式詳解篇--1.設計模式簡介

設計模式簡介

設計模式,即Design Patterns,是指在軟件設計中,被反覆使用的一種代碼設計經驗。使用設計模式的目的是爲了可重用代碼,提高代碼的可擴展性和可維護性。設計模式這個術語是上個世紀90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四個人總結提煉出來的,並且寫了一本Design Patterns的書。這四人也被稱爲四人幫(GoF)。爲什麼要使用設計模式?根本原因還是軟件開發要實現可維護、可擴展,就必須儘量複用代碼,並且降低代碼的耦合度。設計模式主要是基於OOP編程提煉的

設計模式分類

設計模式可以分爲:

  • 創建型模式

    創建型設計模式可分爲:

    1. 工廠方法模式
    2. 抽象工廠模式
    3. 生成器模式
    4. 原型模式
    5. 單例模式
  • 結構性模式

創建型設計模式可分爲:

  1. 適配器模式
  2. 橋接模式
  3. 組合模式
  4. 裝飾器模式
  5. 外觀模式
  6. 享元模式
  7. 代理模式
  • 行爲型模式
  1. 責任鏈模式
  2. 命令模式
  3. 解釋器模式
  4. 迭代器模式
  5. 中介模式
  6. 備忘錄模式
  7. 觀察者模式
  8. 狀態模式
  9. 策略模式
  10. 模板方法模式
  11. 訪問者模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章