天天看點

JAVA資深架構師成長路線->設計思想->23種設計模式JAVA資深架構師成長路線大綱設計模式

文章目錄

  • JAVA資深架構師成長路線大綱
  • 設計模式
    • 建立型模式
      • 工廠模式
      • 工廠方法模式
      • 建造者模式
      • 原型模式
      • 單例模式
    • 結構型模式
      • 組合模式
      • 享元模式
      • 橋接模式
      • 擴充卡模式
      • 代理模式
      • 外觀模式
      • 裝飾器模式
    • 行為型模式
      • 責任鍊模式
      • 備忘錄模式
      • 模闆方法模式
      • 政策模式
      • 指令者模式
      • 中介者模式
      • 觀察者模式
      • 狀态模式
      • 疊代子模式
      • 通路者模式
      • 解釋器模式

JAVA資深架構師成長路線大綱

  • 個人認為想要成為架構師就必須搭建自己的知識體系,形成系統化,結構化。
  • 于是借鑒一些大神的學習思維導圖,整理了個人學習路線與知識架構。
  • 後續會一直維護并充實此知識體系,并記錄自己的所有學習過程與成果。

JAVA資深架構師成長路線大綱

設計模式

共三種類型,23種設計模式。

建立型模式

共5種建立型模式:

工廠模式、工廠方法模式、建造者模式、原型模式、單例模式。

工廠模式

工廠方法模式

建造者模式

原型模式

單例模式

結構型模式

共7種結構型模式:

組合模式、享元模式、橋接模式、擴充卡模式、代理模式、外觀模式、裝飾器模式。

組合模式

享元模式

橋接模式

擴充卡模式

代理模式

外觀模式

裝飾器模式

行為型模式

共11種行為型模式:

責任鍊模式、備忘錄模式、模闆方法模式、政策模式、指令者模式、中介者模式、觀察者模式、狀态模式、疊代子模式、通路者模式、解釋器模式。

責任鍊模式

備忘錄模式

模闆方法模式

政策模式

指令者模式

中介者模式

觀察者模式

狀态模式

疊代子模式

通路者模式

解釋器模式