收藏 分销(赏)

适配器的理解.doc

上传人:pc****0 文档编号:8864030 上传时间:2025-03-05 格式:DOC 页数:4 大小:79.50KB 下载积分:10 金币
下载 相关 举报
适配器的理解.doc_第1页
第1页 / 共4页
适配器的理解.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
浅谈对设计模式的理解 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。一个设计模式事实上是系统命名,解释和评价某一个重要的面对对象的设计方法。第一,扩展了人们的面向对象设计思;,第二,则启示人们用模式来总结面向对象设计经验. 设计模式中面对象设计者经常碰到的问题 ① 寻找合适的对象 ② 决定对象的粒度 ③ 指定对象接口 ④ 针对接口编程,而不是针对实现编程 ⑤ 使用复用机制 ⑥ 关联运行时和编译时的结构 ⑦ 设计应该支持变更 这些例子会被采用多种方法进行解决,这反映了设计模式有助于增强软件的灵活性。而这种灵活性所具有的重要程度取决于你建造的软件系统。 其中Adapter适配器模式是一种结构型模式。适配器的例子在日常生活中随处可见。例如:中国的电源电压为220V,而日本的电源电压110V,在国内使用日本原装电器时,就必须有一个电源适配器将220V的电压适配至110V。 而接下来我们就以设计模式中的适配器模式(Adapter)为主要切点,进行理解分析。 (1)目的:一个类的程序设计接口转换成另一个接口。复用已存在的接口与所需接口不一致的类。 (2)思路:从一个不一致的类派生出一个类,然后在派生类里面增加所需要的方法,使得派生类能够匹配所需要的接口。它使用多重继承来使得一个接口与另一个接口适配。 (3)结构: ①利用继承方式实现类适配器模式 ②利用组合方式实现对象适配器模式 (4)参与者的职责: • 目标角色(Target):— 定义Client使用的与特定领域相关的接口。 • 客户角色(Client):与符合Target接口的对象协同。 • 被适配橘色(Adaptee):定义一个已经存在并已经使用的接口,这个接口需要适配。 • 适配器角色(Adapte) :适配器模式的核心。它将对被适配Adaptee角色已有的接口转换为目标角色Target匹配的接口。对Adaptee的接口与Target接口进行适配 (5)协作:客户使用Adapter对象的操作,然后Adapter的操作又被调用到Adapter对象中处理相应操作。 设计模式是我们编码中的精髓,在整个的软件设计中都可以使用设计模式,在设计之前,就应该考虑好哪个地方需要设计模式,需要什么样的设计模式?不过值得注意的是,设计模式也并不是可以随意使用的,当设计者通过引入额外的间接层次活动灵活性和可变性的时候,同时也使设计变的更趋于复杂,失去了一定的某些性能。只有当一个设计模式所提供的灵活性是真正需要的时候,才有必要去使用到。 2014/12/3
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服