雖然說學習編程三年了,但是系統化的學習設計模式的過程還是沒有的。在剛接觸java的第一年的時候,有了解過設計模式,但是理解的不是很透徹。
在這個假期,打算系統的學習一下23種設計模式。同時會基於自己的理解,來進行一個記錄與闡述。
首先我們要知道設計的幾大原則,在學習設計模式的過程中腦海中應該一直帶着這些原則思考
《六大設計原則》
我們要知道分別是哪23種設計模式。
創造型模式:
工廠方法模式(Factory Method)
抽象工廠模式(Factory Method)
單例模式(Singleton)(已更新)
建造者模式
原型模式
結構型模式
適配器模式
裝飾器模式
代理模式
外觀模式
橋接模式
組合模式
享元模式
行爲型模式
策略模式
模板方法模式
觀察者模式
迭代子模式
責任鏈模式
命令模式
備忘錄模式
狀態模式
訪問者模式
中介者模式
解釋器模式