|
4 | 4 |
|
5 | 5 | Golang 设计模式的实例代码
|
6 | 6 |
|
7 |
| -兼做研磨设计模式的读书笔记,把此书中的例子用Golang实现一遍。 |
| 7 | +## 创建型模式 |
8 | 8 |
|
| 9 | +* [简单工厂模式(Simple Factory)](https://github.com/senghoo/golang-design-pattern/tree/master/00_simple_factory) |
| 10 | +* [厂方法模式(Factory Method)](https://github.com/senghoo/golang-design-pattern/tree/master/04_factory_method) |
| 11 | +* [抽象工厂模式(Abstract Factory)](https://github.com/senghoo/golang-design-pattern/tree/master/05_abstract_factory) |
| 12 | +* [创建者模式(Builder)](https://github.com/senghoo/golang-design-pattern/tree/master/06_builder) |
| 13 | +* [原型模式(Prototype)](https://github.com/senghoo/golang-design-pattern/tree/master/07_prototype) |
| 14 | +* [单例模式(Singleton)](https://github.com/senghoo/golang-design-pattern/tree/master/02_adapter) |
| 15 | + |
| 16 | +## 结构型模式 |
| 17 | + |
| 18 | +* [外观模式(Facade)](https://github.com/senghoo/golang-design-pattern/tree/master/01_facade) |
| 19 | +* [适配器模式(Adapter)](https://github.com/senghoo/golang-design-pattern/tree/master/02_adapter) |
| 20 | +* [代理模式(Proxy)](https://github.com/senghoo/golang-design-pattern/tree/master/09_proxy) |
| 21 | +* [组合模式(Composite)](https://github.com/senghoo/golang-design-pattern/tree/master/13_composite) |
| 22 | +* [享元模式(Flyweight)](https://github.com/senghoo/golang-design-pattern/tree/master/18_flyweight) |
| 23 | +* [装饰模式(Decorator)](https://github.com/senghoo/golang-design-pattern/tree/master/20_decorator) |
| 24 | +* [桥模式(Bridge)](https://github.com/senghoo/golang-design-pattern/tree/master/22_bridge) |
| 25 | + |
| 26 | +## 行为型模式 |
| 27 | + |
| 28 | +* [中介者模式(Mediator)](https://github.com/senghoo/golang-design-pattern/tree/master/08_mediator) |
| 29 | +* [观察者模式(Observer)](https://github.com/senghoo/golang-design-pattern/tree/master/10_observer) |
| 30 | +* [命令模式(Command)](https://github.com/senghoo/golang-design-pattern/tree/master/11_command) |
| 31 | +* [迭代器模式(Iterator)](https://github.com/senghoo/golang-design-pattern/tree/master/12_iterator) |
| 32 | +* [模板方法模式(Template Method)](https://github.com/senghoo/golang-design-pattern/tree/master/14_template_method) |
| 33 | +* [策略模式(Strategy)](https://github.com/senghoo/golang-design-pattern/tree/master/15_strategy) |
| 34 | +* [状态模式(State)](https://github.com/senghoo/golang-design-pattern/tree/master/16_state) |
| 35 | +* [备忘录模式(Memento)](https://github.com/senghoo/golang-design-pattern/tree/master/17_memento) |
| 36 | +* [解释器模式(Interpreter)](https://github.com/senghoo/golang-design-pattern/tree/master/19_interpreter) |
| 37 | +* [职责链模式(Chain of Responsibility)](https://github.com/senghoo/golang-design-pattern/tree/master/21_chain_of_responsibility) |
| 38 | +* [访问者模式(Visitor)](https://github.com/senghoo/golang-design-pattern/tree/master/23_visitor) |
0 commit comments