这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式
就是类创建完成后 ,是否可以通过转换,变形,分装 或者其他的操作,在不改变原始类的情况下,实现其他功能。
- 适配器模式(Adapter Pattern)
老接口的数据返回有问题,需要修改* 适配器的核心思想就是 : 原本的接口,需要把接口的返回值做修改才能使用,通过一个类实现原本的接口,然后修改接口的返回值
_
- 桥接模式(Bridge Pattern)
- 过滤器模式(Filter、Criteria Pattern)
组合模式(Composite Pattern)
装饰器模式(Decorator Pattern)
老接口前后可能增加其他功能 需要修改 * 装饰器模式最核心的思想就是 :用一个抽象类实现之前的接口,然后自己的类实现抽象类,在真的接口调用的前后,增加其他功能。
_
- 外观模式(Facade Pattern)
暴露出来一个简单的类,提供出来,隐藏接口的复杂性。
- 享元模式(Flyweight Pattern)
**
- 代理模式(Proxy Pattern)
给原始类生成新的类,降低原始类的复杂性,解耦
