go語言實現(xiàn)設(shè)計模式
1 文章目錄:
1.1 創(chuàng)建型模式
- 1.Golang設(shè)計模式之工廠模式
- 2.Golang設(shè)計模式之抽象工廠模式
- 3.Golang設(shè)計模式之單例模式
- 4.Golang設(shè)計模式之建造者模式
- 5.Golang設(shè)計模式之原型模式
1.2 結(jié)構(gòu)型模式
- 6.Golang設(shè)計模式之適配器模式
- 7.Golang設(shè)計模式之橋接模式
- 8.Golang設(shè)計模式之過濾器模式
- 9.Golang設(shè)計模式之組合模式
- 10.Golang設(shè)計模式之裝飾器模式
- 11.Golang設(shè)計模式之外觀模式
- 12.Golang設(shè)計模式之享元模式
- 13.Golang設(shè)計模式之代理模式
1.3 行為模式
- 14.Golang設(shè)計模式之責(zé)任鏈模式
- 15.Golang設(shè)計模式之命令模式
- 16.Golang設(shè)計模式之解釋器模式
- 17.Golang設(shè)計模式之迭代器模式
- 18.Golang設(shè)計模式之中介者模式
- 19.Golang設(shè)計模式之備忘錄模式
- 20.Golang設(shè)計模式之狀態(tài)模式
- 21.Golang設(shè)計模式之狀態(tài)模式
- 22.Golang設(shè)計模式之策略模式
- 23.Golang設(shè)計模式之狀態(tài)模式
- 24.Golang設(shè)計模式之空對象模式
2 Github代碼主頁
3 Github代碼導(dǎo)航
模式 | 簡介 | 包括 |
---|---|---|
創(chuàng)建型模式 | 這些設(shè)計模式提供一種 在創(chuàng)建對象同時隱藏邏 輯的方式。而不是使用 new運算符直接實例化 對象送丰。 |
工廠模式 (Factory Pattern) 抽象工廠模式 (Abstract Factory Pattern) 單例模式 (Singleton Pattern) 建造者模式 (Builder Pattern) 原型模式 (Prototype Pattern) |
結(jié)構(gòu)型模式 | 這些設(shè)計模式關(guān)注類和 對象的組合。繼承的概念 被用來組合接口和定義 組合對象獲取得新功能 的方式 |
適配器模式 (Adapter Pattern) 橋接模式 (Bridge Pattern) 過濾器模式 (Filter Pattern) 組合模式 (Composite Pattern) 裝飾器模式Decorator Pattern 外觀模式 (Facade Pattern) 享元模式 (Flyweight Pattern) 代理模式 (Proxy Pattern) |
行為模式 | 這些設(shè)計模式特別關(guān)注 對象之間的通信鲤看。 |
責(zé)任鏈模式 (Chain of Responsibility Pattern) 命令模式 (Command Pattern) 解釋器模式 (Interpreter Pattern) 迭代器模式 (Iterator Pattern) 中介者模式 (Mediator Pattern) 備忘錄模式 (Memento Pattern) 觀察者模式 (Observer Pattern) 狀態(tài)模式 (State Pattern) 空對象模式 (Null Object Pattern) 策略模式 (Strategy Pattern) 模板模式 (Template Pattern) |