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

设计模式--重温--适配器

时间:2014-05-31 19:32:16      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:c   style   blog   tar   a   http   

 

 

实际场景:

     Eric有一台旧电脑,旧电脑的容量是40g。最近Eric迷恋上的电影(电影类型是:此处省略100字),这是他想把电影保存到硬盘,而容量又特别小,需要在多加一块1T的硬盘,之前老硬盘的接口是IDE的,

而现在的硬盘基本上都是SATA接口的硬盘,所以装机人员就使用了一条“转接线”,这条线的作用就是将SATA接口的硬盘可以插在IDE接口上。

    这里就出现了一个适配器的原型:

       IDE接口  就是  目标接口

       转接线  就是 适配器

     SATA接口  就是 要适配的接口

 

 

UML图解,

   对象适配器:这里是适配器模式的原型 这种实现为对象适配器,Adapter中保存了要适配的对象Adaptee

 bubuko.com,布布扣

 

类适配器:Adapter可以直接继承Adaptee和Target接口来显示从一个接口道另一个接口的转换(这里一般Target为目标接口,Adaptee为现已实现的类)

 

bubuko.com,布布扣

它所解决的问题在于,现在有一个已经实现的功能类Adaptee,因需求的变化目标接口改变为Target,所以现在的Adaptee无法适应现有的需求,所以使用适配器模式,把现有的Adaptee类转换为Target接口成员

 

设计模式--重温--适配器,布布扣,bubuko.com

设计模式--重温--适配器

标签:c   style   blog   tar   a   http   

原文地址:http://www.cnblogs.com/anbylau2130/p/3762370.html

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