• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: C/C++
  • 标签: 设计模式  Adapter  c++  

资源简介

适配器模式 设计模式 Adapter 还请各位大S指教

资源截图

代码片段和文件信息

#include 
using namespace std;
/*
适配器模式 实例
核心:大规模使用新接口,并为了兼容以往接口时,本模式适用。

  作者:离开的思绪
  时间:2012-11-21
*/
/************************************************************/
class NewInterface
{
public:
virtual void NewAction()=0;
};

class OldInterFace
{
public:
void OldAction()
{
cout<<“我其实是老方法!“< }
};
/************************************************************/
// 适配器继承于新接口提供类,并拥有一个旧接口成员
class Adapter:public NewInterface
{
public:
OldInterFace m_pOi;
virtual void NewAction()
{
m_pOi.OldAction();
}
};
/************************************************************/
int main()
{
NewInterface *p = new Adapter();
p->NewAction(); // 虽然使用新接口,但是实际上调用了旧接口的方法
delete p;
p = NULL;
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        863  2012-11-21 11:49  DesignMode_Adapter\DesignMode_Adapter.cpp

     文件       4428  2012-11-21 11:45  DesignMode_Adapter\DesignMode_Adapter.dsp

     文件        561  2012-11-21 11:33  DesignMode_Adapter\DesignMode_Adapter.dsw

     文件      41984  2012-11-21 11:50  DesignMode_Adapter\DesignMode_Adapter.ncb

     文件      53760  2012-11-21 11:50  DesignMode_Adapter\DesignMode_Adapter.opt

     文件       1410  2012-11-21 11:50  DesignMode_Adapter\DesignMode_Adapter.plg

     目录          0  2012-11-21 11:53  DesignMode_Adapter

----------- ---------  ---------- -----  ----

               103006                    7


评论

共有 条评论