目前写的最简单的一个设计模式代码
// adapterpattern.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
//接口
class Target
{
public:
virtual void Request(){}
};
//源class
class Adaptee
{
public:
void Display()
{
cout << "what i want to do" << endl;
}
};
//适配器
class Adapter : public Target, public Adaptee
{
public:
void Request()
{
this->Display();
}
};
int main()
{
Target *p = new Adapter();
p->Request();
delete p;
p = NULL;
return 0;
}