go 设计模式实现,包含 23 种常见的设计模式实现
同时这也是 极客时间-设计模式之美 的笔记
持续更新中,预计一周更新 2 ~ 3 种设计模式,预计到 202010 月底前更新完成
-
原型模式(Prototype Design Pattern)
不常用只是相对而言,在 js 当中十分普遍,在业务代码中其实也时常会用到这种**
- 代理模式(Proxy Design Pattern)
- 静态代理
- 动态代理(go generate 实现)
- 桥接模式(Bridge Design Pattern)
- 装饰器模式(Decorator Design Pattern)
- 适配器模式(Adapter Design Pattern)
- 观察者模式(Observer Design Pattern)
- 观察者模式
- eventbus
- 模板模式(Template Method Design Pattern)
- 策略模式(Strategy Method Design Pattern)
- 职责链模式(Chain Of Responsibility Design Pattern)
- 状态模式(State Design Pattern)
- 迭代器模式
- 访问者模式
- 备忘录模式
- 命令模式
- 解释器模式
- 中介模式