设计模式
设计模式按类型可以划分为:创建型、结构型、行为型 三种:
创建性
- 单例模式(Sigleton Design Pattern)
- 工厂模式(Factory Design Pattern)
- 建造者模式(Builder Design Pattern)
- 原型模式(Prototype Design Pattern)
结构型
- 代理模式(Proxy Design Pattern)
- 桥接模式(Bridge Design Pattern)
- 装饰器模式(Decorator Design Pattern)
- 适配器模式(Adapter Design Pattern)
- 外观模式(Facade Design Pattern)
- 享元模式(Flyweight Design Pattern)
- 组合模式(Composite Design Pattern)
行为型
- 观察者模式(Observer Design Pattern)
- 模板模式(Template Design Pattern)
- 策略模式(Strategy Design Pattern)
- 责任链模式(Chain Design Pattern)
- 状态模式(State Design Pattern)
- 迭代器模式(Iterator Design Pattern)
- 访问者模式(Visitor Design Pattern)
- 备忘录模式(Memento Design Pattern)
- 命令模式(Command Dessign Pattern)
- 解释器模式(Interpreter Design Pattern)
- 终结者模式(Mediator Design Pattern)
代码示例:go-design-pattern