• 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; }

    4
    135
    3KB
    2012-11-19
    10
关注 私信
上传资源赚积分or赚钱