设计模式——结构型模式

来源:互联网 发布:登录淘宝要脸部拍摄 编辑:程序博客网 时间:2024/05/21 09:16

设计模式——结构型模式

一、适配器模式

这里写图片描述

当已服役的项目需要新添加新的功能时,但是两个接口不兼容时,适配器作为中间桥梁把两个接口相连。

二、桥接模式

这里写图片描述

抽象化和实例化解耦,当可以多角度分类时,若用继承会造成类爆炸,很多分支,这时应考虑合成/聚合复用原则,即优先聚合、合成,而不是继承,符合开闭原则。

三、组合模式

这里写图片描述

包含自己对象组的类,依据树形结构来组合类。类似于Node

四、 装饰模式

这里写图片描述

向现有的对象添加新的功能,又不改变原来的结构,比生成子类更灵活。

五、外观模式

这里写图片描述

为子系统的一组接口提供一致的界面,定义了了一个高层接口。

六、享元模式

这里写图片描述

减少创建对象的数量,尝试重用现有的对象,如果没有,则创建新的对象。

七、代理模式

这里写图片描述

为对象提供代理,以加以控制。
和装饰器模式的区别:代理模式强调控制对象,装饰器模式强调增加功能。用来适配整个子系统。

原创粉丝点击