23种设计模式
设计模式的核心在于提供了解决某种问题的解决方案,方便人们复用成功的设计和体系结构
创建型 行为型 结构型

抽象工厂模式

Builder 生成器模式

prototype 原型模式

singleton 单例模式


adapter 适配器模式

Bridge 桥接模式


Composite 组合模式

Decorator 装饰器模式


Facade 外观模式
为一个复杂子系统提供一个简单接口

Flyweight
享元模式


Proxy 代理模式


Chain of Responsibility 责任链模式
一个客户需要使用一组相关对象

Command 命令模式


Interpreter 解释器模式

Iterator 迭代器模式


Mediator 中介者模式


Memento 备忘录模式


Observer 观察者模式
当一个对象状态改变时,所有依赖它的对象得到通知并自动更新
观察者模式通过引入其他对象来分布通信



State 状态模式
一个对象在其内部状态改变的时候改变它的行为

Strategy 策略模式



Template Method 模板方法模式


Visitor 访问者模式



浙公网安备 33010602011771号