博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Proxy Design Pattern 代理设计模式
阅读量:7186 次
发布时间:2019-06-29

本文共 664 字,大约阅读时间需要 2 分钟。

代理设计模式。此模式是用于serverclient排序。互联网接入,也经常使用的类代理,我觉得这种感觉很复杂。但是,这种设计模式本身是非常easy的。

是一类调用另一个类的功能。客户调用类,实际工作是由另一类完成。

式的代码:

#include 
class RealObj{public: virtual void handleReq() = 0;};class DoSomething : public RealObj{public: void handleReq() { puts("Actually, I will do the rest..."); }};class Proxy{ RealObj *subject;public: Proxy(RealObj *sub) : subject(sub) {} virtual ~Proxy() { if (subject) delete subject; } void request() { puts("Proxy request... using other object to requese."); subject->handleReq();//Just simply call a function, using another object. }};int main(){ RealObj *sub = new DoSomething; Proxy p(sub); p.request(); return 0;}
执行:

你可能感兴趣的文章
openssl
查看>>
adb通过wifi连接方法
查看>>
Windows live Writer test blog
查看>>
tomcat配置导致代码异常
查看>>
为 C/C++ 项目构建您自己的内存管理器
查看>>
PHPSTORM多个项目并存
查看>>
postgresql 常用命令
查看>>
我的友情链接
查看>>
合并多SQL文件到单文件【世界瞬间清爽多了】
查看>>
android ndk 编译ffmpeg 命令详解
查看>>
在windows 2003下利用证书服务实现邮件加密与签名
查看>>
Redis起步
查看>>
spring中配置c3p0连接池
查看>>
U盘问题
查看>>
JSF中的<h:selectBooleanCheckBox/>标签的监听事件
查看>>
HTML一些相关知识
查看>>
[问题解决] import type {CommandT} from './commands‘问题
查看>>
平台工具集
查看>>
我的友情链接
查看>>
在oracle里面为读取出来的数据添加一个序号
查看>>