設計模式沒時間學?給我5分鐘,我就不信看完這些你還說學不會
阿新 • • 發佈:2020-10-23
設計模式學完容易忘?
設計新東西時,不知道用哪個?
知道用哪個模式又開始手忙腳亂的一通查?
面試讓畫個設計模式的UML圖拉了胯?
你碰到的問題很多人都有
早在2007年國外的Jason McDonald小哥就為我們整理出了一個超精簡版設計模式檔案(文末有下載連結 ,大家可以去下載原PDF檔案)
所謂精簡版,既沒有詳細地論證和介紹每一個模式,而是讓在你有一定理論基礎的情況下,通過這個檔案快速回顧或回憶起來。如果你對每一種設計模式還不清楚,建議還是先認認真真學習一遍(比如看四人幫寫的相關書籍),不然看了也不深刻。
設計模式分類
這23種設計模式,可以分為三類,如下圖所示
- 藍色的C就是建立型模式
- 綠色的B就是行為型模式
- 橙色的S就是結構型模式
責任鏈模式
命令模式
直譯器模式
迭代器模式
中介者模式
備忘錄模式
觀察者模式
狀態模式
策略模式
模版模式
訪問者模式
介面卡模式
橋接模式
組合模式
裝飾器模式
門面模式
享元模式
代理模式
抽象工廠模式
構造器模式
工廠方法模式
原型模式
單例模式
個人公眾號:Java架構師聯盟,每日更新技術好文