设计模式——结构型模式
来源:互联网 发布:登录淘宝要脸部拍摄 编辑:程序博客网 时间:2024/05/21 09:16
设计模式——结构型模式
一、适配器模式
当已服役的项目需要新添加新的功能时,但是两个接口不兼容时,适配器作为中间桥梁把两个接口相连。
二、桥接模式
抽象化和实例化解耦,当可以多角度分类时,若用继承会造成类爆炸,很多分支,这时应考虑合成/聚合复用原则,即优先聚合、合成,而不是继承,符合开闭原则。
三、组合模式
包含自己对象组的类,依据树形结构来组合类。类似于Node
四、 装饰模式
向现有的对象添加新的功能,又不改变原来的结构,比生成子类更灵活。
五、外观模式
为子系统的一组接口提供一致的界面,定义了了一个高层接口。
六、享元模式
减少创建对象的数量,尝试重用现有的对象,如果没有,则创建新的对象。
七、代理模式
为对象提供代理,以加以控制。
和装饰器模式的区别:代理模式强调控制对象,装饰器模式强调增加功能。用来适配整个子系统。
阅读全文
0 0
- 设计模式——结构型模式
- 设计模式——结构型模式
- 设计模式——结构型模式
- 设计模式——结构型模式
- 设计模式——结构型模式
- 【设计模式】——结构型模式
- 设计模式——结构型模式
- 设计模式总结—结构型模式
- 设计模式—结构型模式总结
- 设计模式—结构型模式
- 设计模式2—结构型模式
- 【设计模式小结】—-结构型模式
- 设计模式——结构型
- 设计模式——结构型
- 《大话设计》——结构型模式
- Java设计模式——结构型
- Java设计模式——结构型
- 设计模式总结—结构型
- SSM(五)基于webSocket的聊天室
- 服务器报的漏洞解决办法
- Android NDK编译静态链接库及动态链接库(librtmp编译小白填坑)
- 解决“Visual Studio 要求设计器使用文件中的第一个类。”方法
- 五子棋的Java实现 详解
- 设计模式——结构型模式
- 2.Android注解-编译时生成代码 APT(Annotation Processing Tool ) 实例说明
- 和为S的连续正数序列
- 基于SDK的支付接口服务端——支付宝,微信
- 小记(17831)
- RxJava2操作符之“Delay”
- SSM(六)跨域传输
- 借助扩展事件查看SQL 2016备份和还原操作的内幕
- 数模中常使用的Matlab绘图与Excel绘图