c++23种设计模式之代理模式
2013-01-23 15:00
225 查看
#include <string> #include <iostream> using namespace std; //c++23种设计模式之代理模式 // 定义接口 class Interface { public: virtual void Request()=0; }; // 真实类 class RealClass : public Interface { public: virtual void Request() { cout<<"真实的请求"<<endl; } }; // 代理类 class ProxyClass : public Interface { private: RealClass* m_realClass; public: virtual void Request() { m_realClass= new RealClass(); m_realClass->Request(); delete m_realClass; } }; //客户端: int main() { //通过代理类去访问真实类,调用真实类的方法 ProxyClass* test=new ProxyClass(); test->Request(); return 0; }
相关文章推荐
- 23种设计模式C++实例之代理模式
- 23种设计模式之代理模式(结构型,1 Proxy,c++实现)
- c++设计模式之代理模式
- 23种设计模式(7)-代理模式
- C++设计模式-Proxy代理模式
- c++/qt 23种设计模式
- C++设计模式——代理模式
- c++设计模式之工厂模式和单列模式和代理模式
- 设计模式C++实现(8)——代理模式
- Java开发中的23种设计模式详解----代理模式(Proxy)
- 用最通俗的话说23种设计模式之代理模式
- 【结构型模式】代理模式(Proxy)之23种java设计模式
- 23种设计模式C++实例之访问者模式
- C++设计模式学习之代理模式
- c++23种设计模式之访问者模式
- 23种设计模式:现代C++实现 V2.0
- 23种设计模式(7)-代理模式
- 设计模式C++学习笔记之二(Proxy代理模式)
- 23种设计模式汇总 (C++实现)
- 23种设计模式----------代理模式(一)