55 lines
722 B
Markdown
55 lines
722 B
Markdown
# golang-design-patterns
|
|
|
|
## 使用golang实现各种设计模式
|
|
|
|
- 创建型模式
|
|
|
|
1. [单例模式](https://github.com/silsuer/golang-design-patterns/blob/master/singleton/README.md)
|
|
|
|
2. 工厂方法模式
|
|
|
|
3. 抽象工厂模式
|
|
|
|
4. 建造者模式
|
|
|
|
5. 原型模式
|
|
|
|
- 行为型模式
|
|
|
|
1. 访问者模式
|
|
|
|
2. 模板模式
|
|
|
|
3. 策略模式
|
|
|
|
4. 状态模式
|
|
|
|
5. 观察者模式
|
|
|
|
6. 备忘录模式
|
|
|
|
7. 中介者模式
|
|
|
|
8. 迭代器模式
|
|
|
|
9. 解释器模式
|
|
|
|
10. 命令模式
|
|
|
|
11. 责任链模式
|
|
|
|
- 结构型模式
|
|
|
|
1. 适配器模式
|
|
|
|
2. 桥接模式
|
|
|
|
3. 组合模式
|
|
|
|
4. 装饰模式
|
|
|
|
5. 外观模式
|
|
|
|
6. 亨元模式
|
|
|
|
7. 代理模式 |