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; }
- 1
- happieme2012-11-28不错,可以运行!
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助