- 15
- 0
- 约 59页
- 2016-08-12 发布于重庆
- 举报
第6讲结构型模式
面向对象技术 第6讲 结构型模式 适配器模式 将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作。 意图 使接口不兼容的类能够协同工作。通常情况下,这些接口不兼容的类在逻辑上的功能是一致或者相似的。例如采用RS232协议和TCP/IP的目的都是为了传输数据,支持这两种协议的API却是截然不同的。 适配器模式 实现结构 适配器有类适配器和对象适配器两种类型,二者的意图相同,只是实现的方法和适用的情况不同。类适配器采用继承来实现,对象适配器则采用组合的方法来实现。 适配器模式 对象适配器:对象适配器采用对象组合,通过引用一个类与另一个类接口。 适配器模式 类适配器:类适配器通过多继承对一个接口与另一个接口进行匹配。 适配器模式 说明: Target定义了Client使用的与特定领域相关的接口,Client通过调用Target实现某一个特定的操作。 Adaptee是一个已经存在的类,需要与Target协同工作,这个接口需要适配。 Adapter适配器适配Adaptee和Target接口。 在类适配器中,通过继承获得Adaptee中的方法,而对象适配器则通过委托对象使用Adaptee中的方法。 适配器模式 类适配器和对象适配器的异同: 类适配器和对象适配器有不同的权衡。 类适配器用一个具体的Adapter类对Adaptee和Targe
您可能关注的文档
- 项目安全生产文明施工管理目标责任分解.doc
- 项目实训(二)指导书.doc
- 第6章受精妊娠与分娩第一节受精(二).ppt
- 第6章单纯形法的灵敏度分析与对偶-new.ppt
- 第6章动画与游戏V1.1.pptx
- 超声检测物理基础理论考核试题.doc
- 第7章GUI编程.ppt
- 第6章地区经济一体化.ppt
- 第6章城市轨道交通运营安全技术.ppt
- 第7章MySQL数据库与结构化查询语言(SQL).ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)