赞
踩
适配器模式别名为包装器(wrapper),分为类适配器(通过多继承实现)、对象适配器(组合方式实现),由于类适配器比较少用,本文主要讲解用的比较多的对象适配器。
将一个类的接口转换成客户希望的另一个接口。Adapter使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
a1 定义一个目标接口类ITarget,定义一个接口函数request();
a2 定义一个被适配类Adaptee,被适配的具体函数realRequest();
a3 定义一个适配器类Adapter,实现统一接口函数request(),在里面调用和转换被适配类的具体接口函数Adaptee::realRequest()为一个统一接口;
AdapterPattern.cpp
#include <iostream>
using namespace std;
#define DELETE(pointer) delete pointer; pointer=nullptr
class Adaptee // 被适配类
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。