23种设计模式
创建型(5) | 结构型(7) | 行为型(11) | |
类 | 工厂方法(factory method) | 适配器(adapter) | 解释器(interpreter) |
模板方法(template method) | |||
对象 | 单例(singleton) | 代理(proxy) | 策略(strategy) |
原型(prototype) | 桥接(bridge) | 命令(command) | |
建造者/生成器(builder) | 组合(composite) | 状态(state) | |
抽象工厂(abstract factory) | 外观(facade) | 观察者(observer) | |
简单工厂 | 享元(flyweight) | 责任链(chain of responsibility) | |
装饰/装饰器(decorator) | 迭代器(iterator) | ||
中介者(midiator) | |||
备忘录(memento) | |||
访问者(visitor) |