工厂模式
- 推迟对象创建到子类,由子类决定创建什么对象,且对象类型对客户端不可见
- 简单工厂、工厂方法模式、抽象工厂模式
适配器模式
- 为了适配 不同的接口与类
- 分为 类适配器(继承)、对象适配器(调用)
- 对象适配要在适配器类中重写方法
桥接模式
- 解决多维度分类问题,将多维度分为抽象和实现
策略模式
- 将算法封装起来,可以互相替换,使得算法的替换不会影响到用户
- 将条件封装在子类中
状态模式
- 将状态封装
- 策略模式和状态模式很像,都是将分支封装在子类中
- 状态模式会有类需要负责状态转换,比策略模式复杂
观察者
- 推模式和拉模式
