第7章 软件设计模式——结构型模式;课程内容;课程目的;重点;结构型模式(Structural Pattern)关注如何将现有类或对象组织在一起形成更加强大的结构
不同的结构型模式从不同的角度组合类或对象,它们在尽可能满足各种面向对象设计原则的同时为类或对象的组合提供一系列巧妙的解决方案;7.1 结构型模式概述;结构型模式一览表;7.2 适配器模式;分析
现实生活:
不兼容:市电220V ?? 笔记电脑20V
引入 AC Adapter(交流电适配器)
软件开发:
存在不兼容的结构,例如方法名不一致
引入适配器模式;适配器模式的定义
将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。
对象结构型模式 / 类结构型模式 ;适配器模式的定义
别名为包装器(Wrapper)模式
定义中所提及的接口是指广义的接口,它可以表示一个方法或者方法的集合
;7.2.2 适配器模式的原理与框架;适配器模式的三个角色
Target(目标抽象类)定义把其他类转换为何种接口,也就是我们的期望接口
Adapter(适配器类)核心角色
Adaptee(适配者类)源角色;7.2.3 应用案例-没有源码的依赖库;软件公司开发人员面对这个没有源码的依赖库,遇到一个令人烦恼的问题:如何在既不修改现有接口又不需要任何算法库代码的基础上实现依赖库的重用?
通过分析得知,现在软件公司面
您可能关注的文档
- 《软件建模与实践》 课件全套 西电 1--12 引言、 统一建模语言表示法概述 ---学生成绩管理系统.pptx
- 《软件建模与实践》 课件 西电 1_引言、2_统一建模语言表示法概述.pptx
- 《软件建模与实践》 课件 西电 3_面向对象的设计原则、4_软件建模和设计方法.pptx
- 《软件建模与实践》 课件 西电 5_软件体系结构设计、6_软件设计模式-创建型模式.pptx
- 《软件建模与实践》 课件 西电 9_基于工厂模式的计算器、10_俄罗斯方块游戏.pptx
- 《软件建模与实践》 课件 西电 11_基于泛化特性的矢量绘图软件、12_学生成绩管理系统.pptx
- 第1、2章 云计算的演进、 云服务.ppt
- 云计算导论 课件 西电 第5--7章 虚拟化技术、 云计算管理平台、 OpenStack简介.pptx
- 云计算导论 课件全套 第1--7章 云计算的演进----OpenStack简介.ppt
- 顽固性和恶性心律失常药物治疗病例分析.ppt
原创力文档

文档评论(0)