适配器的理解

适配器的理解

ID:40895972

大小:79.50 KB

页数:4页

时间:2019-08-10

适配器的理解_第1页
适配器的理解_第2页
适配器的理解_第3页
适配器的理解_第4页
资源描述:

《适配器的理解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、浅谈对设计模式的理解设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。一个设计模式事实上是系统命名,解释和评价某一个重要的面对对象的设计方法。第一,扩展了人们的面向对象设计思;,第二,则启示人们用模式来总结面向对象设计经验.设计模式中面对象设计者经常碰到的问题①寻找合适的对象②决定对象的粒度③指定对象接口④针对接口编程,而不是针对实现编程⑤使用复用机制⑥关联运行时和编译时的结构⑦设计应该支持变更这些例子会被采用多种方法进行解决,这反映了设计模式有助于增强软件的灵活性。而这种灵活性所具有的重要程度取决于你建造的软件系统。其中Adapter适配器模式是一种结

2、构型模式。适配器的例子在日常生活中随处可见。例如:中国的电源电压为220V,而日本的电源电压110V,在国内使用日本原装电器时,就必须有一个电源适配器将220V的电压适配至110V。而接下来我们就以设计模式中的适配器模式(Adapter)为主要切点,进行理解分析。(1)目的:一个类的程序设计接口转换成另一个接口。复用已存在的接口与所需接口不一致的类。(2)思路:从一个不一致的类派生出一个类,然后在派生类里面增加所需要的方法,使得派生类能够匹配所需要的接口。它使用多重继承来使得一个接口与另一个接口适配。(3)结构:①利用继承方式实现类适配器模式②利用组合方式实现对象适配器模式(4)

3、参与者的职责:•目标角色(Target):—定义Client使用的与特定领域相关的接口。•客户角色(Client):与符合Target接口的对象协同。•被适配橘色(Adaptee):定义一个已经存在并已经使用的接口,这个接口需要适配。•适配器角色(Adapte):适配器模式的核心。它将对被适配Adaptee角色已有的接口转换为目标角色Target匹配的接口。对Adaptee的接口与Target接口进行适配(5)协作:客户使用Adapter对象的操作,然后Adapter的操作又被调用到Adapter对象中处理相应操作。设计模式是我们编码中的精髓,在整个的软件设计中都可以使用设计模式

4、,在设计之前,就应该考虑好哪个地方需要设计模式,需要什么样的设计模式?不过值得注意的是,设计模式也并不是可以随意使用的,当设计者通过引入额外的间接层次活动灵活性和可变性的时候,同时也使设计变的更趋于复杂,失去了一定的某些性能。只有当一个设计模式所提供的灵活性是真正需要的时候,才有必要去使用到。2014/12/3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。