
Go 語言實現 23 種設計模式培訓
設計模式(Design pattern)代表了佳的實踐,
通常被有經驗的面向對象的軟件開發人員所采用。
設計模式是軟件開發人員在軟件開發過程中面臨的一般問題的解決方案。
這些解決方案是眾多軟件開發人員經過相當長的一段時間的試驗和錯誤總結出來的。
1 簡單工廠與抽象工廠
2 建造者模式與策略模式
3 代理模式與享元模式
4 橋接模式與外觀模式
5 命令模式與中介者模式
6 模板方法模式與責任鏈模式
7 原型模式與單例模式
8 組合模式與過濾器模式
9 修飾器模式與適配器模式
10 備忘錄模式與狀態模式
11 解釋器與迭代器模式
12 觀察者模式
1
七大設計原則
1.各種設計原則的誕生
2.為何要遵循這些原則
2
簡單工廠與抽象工廠
1.工廠模式
2.簡單工廠與抽象工廠的區別
3
原型模式與單例模式
1.值的拷貝方式
2.單例模式的幾種形式
4
建造者模式與策略模式
1.創造者模式與工廠模式的區別
2.兩種設計模式的應用場景
5
組合模式與過濾器模式
1.UML類圖
2.兩種設計模式的應用場景
6
代理模式與享元模式
1.UML類圖
2.兩種設計模式的應用場景
7
修飾器模式與適配器模式
1.UML類圖
2.兩種設計模式的應用場景
8
橋接模式與外觀模式
1.UML類圖
2.兩種設計模式的應用場景
9
備忘錄模式與狀態模式
1.UML類圖
2.兩種設計模式的應用場景
10
命令模式與中介者模式
1.UML類圖 2.兩種設計模式的應用場景
11
解釋器與迭代器模式
1.UML類圖
2.兩種設計模式的應用場景
12
模板方法模式與責任鏈模式
1.UML類圖
2.兩種設計模式的應用場景
13
觀察者模式
1.觀察者設計模式
2.觀察者設計模式的應用場景
