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

设计模式_Adapt

时间:2014-09-01 19:16:43      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   log   sp   on   工作   

一个形象的例子:  

  (ADAPTER)在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了(也不知道他会不会耍我)。
bubuko.com,布布扣
适配器(变压器)模式:

  把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。

UML:
1)采用继承原有接口类的方式
bubuko.com,布布扣
2)采用组合原有接口类的方式
bubuko.com,布布扣
解析:
  Adapt模式其实就是把完成同样的一个功能但是接口不能兼容的类桥接在一起使之可以在一起工作,这个模式使得复用旧的接口成为可能.

实现:
  Adapt模式有两种实现办法,一种是采用继承原有接口类的方法,一种是采用组合原有接口类的方法,这里采用的是第二种实现方法.

 

设计模式_Adapt

标签:style   blog   http   color   ar   log   sp   on   工作   

原文地址:http://www.cnblogs.com/uestc999/p/3949648.html

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