码迷,mamicode.com
首页 > 其他好文 > 详细

适配器和桥接模式小辨析

时间:2015-01-25 22:38:38      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:设计模式   设计   桥接模式   结构   

      在设计模式中有一些比较容易混乱的模式,比如说适配器模式和桥接模式,它们都是让两个类在一块工作
  但是它们虽然很像,都是间接引用对象,也会有不同的,下面我们来辨析一下
一、各说其长
    适配器模式说:“我是将一个类的接口转换成另一个类的接口使得他们能在一起工作,厉害吧!”
    桥接模式说:“那有什么,我可以把抽象和实现分离,让他们分别实现”
    适配器模式不服了,接着说:“姚明在NBA打篮球,教练安排战术,但是他听不懂,需要翻译才行,这时翻
  译就起到了适配器的作用,我可以把姚明和教练适配到一块,让姚明也可以听懂战术,你可以吗?”
    桥接模式轻蔑的一笑:“虽然我不可以启到适配作用,但是我可以抽象手机功能和手机品牌,使得同一功
  能可以在不同品牌上使用,同一品牌可以使用不同功能,你能相像如果没有桥接模式,那么某一功能只能在
定的手机,那不是很悲催吗?”
二、比较
  从上边来看适配器和桥接模式都是让两个类在一块工作,那么他们到底有什么区别呢?
    适配器模式:改变接口,让两个类相容
    桥接模式:分离抽象和实现,接口不同,目的是分离
    可以这么说:如果现在有两个模块,你想让他们在一块工作,那么用适配器模式;如果什么都没有做,但
想分开实现,那么就用桥接模式,桥接模式实现后,两边的东西都可以自由的变化,但接口稳定
  两个模式应用与不同的设计阶段
    桥接模式应用于设计的前期,力在是系统更灵活;适配器模式应用在设计完成后有些类无法在一起工作,
    那么就用适配器模式
  一般来说适配器模式和桥接模式会成对出现
三、总结
  在学习时要学会和以前的旧知识联系,并且学会比较学习,那么学习起来会更有效率
  设计模式的学习还没有完,以后还是要一点一点的积累


适配器和桥接模式小辨析

标签:设计模式   设计   桥接模式   结构   

原文地址:http://blog.csdn.net/husen1314/article/details/43118921

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!