- 博客(0)
- 资源 (1)
- 收藏
- 关注
C++服务器代理模式
//main(),西门庆
//
//IKindWomen,接口
//
//CWangPo,代理
//
//CPanJinLian,实际执行者之一
//
//CJiaShi,实际执行者之二
//
//说明:代理和实际执行者派生于共同的接口,代理拥有实际执行者的实例。代理的每一个函数(接口的实现函数),直接调用实际执行者的对应接口函数。
//
//注意:代理只是简单的装载,然后调用实际执行者的函数。
//Proxy.cpp
#include "WangPo.h"
#include "PanJinLian.h"
#include "JiaShi.h"
#include <iostream>
using std::cout;
using std::endl;
void DoPanJinLian()
{
CWangPo *pWangPo;
// 西门庆想找潘金莲,让王婆来安排。
pWangPo = new CWangPo(new CPanJinLian());
pWangPo->MakeEyesWithMan();
pWangPo->HappyWithMan();
delete pWangPo;
}
void DoJiaShi()
{
CWangPo *pWangPo;
// 西门庆想找贾氏,让王婆来安排。
pWangPo = new CWangPo(new CJiaShi());
pWangPo->MakeEyesWithMan();
pWangPo->HappyWithMan();
delete pWangPo;
}
int main(int argc, int* argv[])
{
// 西门庆想找潘金莲
DoPanJinLian();
// 西门庆想找贾氏
DoJiaShi();
return 0;
}
2012-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人