One minute
设计模式-结构型模式(第3篇)
结构型模式
通过类继承或者对象组合获得灵活的结构,从而应对需求变化为对象的结构带来冲击
结构型模式分类一共有7种:适配器模式、桥接模式、装饰者模式、组合模式、外观模式、享元模式、代理模式
适配器模式
桥接模式
定义:将抽象部分(业务功能)与实现部分(平台实现)分离,使它们都可以独立的变化。
- 动机:

- 类图:

- 总结:

装饰者模式
定义:动态(组合)地给一个对象增加一些额外的职责,就增加功能而言,Decorator模式比生成子类(继承)更加灵活(消除重复代码&减少子类个数)
场景:IO Stream
动机

类图:

总结:

组合模式
外观模式
享元模式
定义:运用共享技术有效地支持大量细粒度 的对象。
- 动机:

- 类图:
