现在的位置: 首页 > 综合 > 正文

《每日编程》—-《设计模式》—-《四》—-Adapter模式

2013年05月11日 ⁄ 综合 ⁄ 共 499字 ⁄ 字号 评论关闭

看完书上讲的内容后,有了一点自己的理解,但是再通过网络擦找资料后又有一点迷糊了。今天只讲一下我的理解吧。

 

转载注明出处:http://blog.csdn.net/lengzijian/article/details/8114612

 

adapter模式,中文名称适配器模式。就是把本不相干的两个东西组合到一起,比如类A对象想要用到类B中的方法,可以通过修改类A的代码(在类A中添加一个类B的对象的方式,来调用B的方法)来实现。但是如果我们碰不到A的代码或者我们不希望为了一个小需求而改变类中的代码。我们需要使用“适配器”来创建一个混合接口,简单理解就是A需要通过C来调用到B的方法

 

adapter模式有两种实现方法,①类方法,②对象方法。这里只写了类方法

 

首先附上UML图:

简单讲解下图:adapter有三个重要的角色,被适配者Adaptee、目标对象Target和适配器Adapter,首先Target要用到Adaptee中的方法,是通过Adapter将其组装实现的。

 

代码下载地址:https://github.com/lengzijian/Adapter(最近貌似很卡)

linux下make即可

抱歉!评论已关闭.