设计模式(结构型)
上一篇博客设计模式(创建型),学习了创建型设计模式的特点,即:抽象实例化过程。
接着来学习另外一类设计模式结构型,它的特点顾名思义,结构结构肯定是有关设计层次架构方面的。
一:结构型模式总结全图:
二:详细解析:
1,适配器模式图
Adapter适配器模式:创建一个接口去使用现成的不兼容的接口的类,主要应用是对系统维护添加新功能时。
使用过程:给要使用的对象提供一个访问接口,使得目标对象功能整合到系统中。
生活实例:简单典型的就是电脑笔记本电源啦
2,桥接模式图
Bridge桥接模式:将系统的抽象与实现分离,有利于分层架构的实现。减少因变化带来的代码修改。
生活实例:设备开关
3,外观模式图
Facade外观模式:对系统屏蔽子系统的组件,降低客户端和系统内部的耦合。
生活实例:发短信查话费。
4,代理模式图
Proxy代理模式:用代理对象来控制对原有对象的引用,其接口不可以改变。
5,装饰模式图
Decorator装饰模式:为目标对象动态添加一些新的操作和功能。
6,组合模式图
Composite组合模式:使得用户对对象使用具有一致性