Proxy 设计模式
来源:互联网 发布:草稿纸软件 编辑:程序博客网 时间:2024/06/03 09:14
注意和Adapter 的区别,这个两个有共用的基类
和Decade很相似,只不过一个的功能是增加新的, 一个是代理。
# pragma once#include <iostream>using namespace std;class Subject{public:virtual ~Subject() {};virtual void Request()=0 ;protected:Subject() {};};class ConcreteSubject: public Subject{public:ConcreteSubject() {};~ConcreteSubject() {};virtual void Request(){cout<<"ConcreteSubject"<<endl;}};class Proxy: public Subject{public:Proxy() { su=NULL;};~Proxy() {delete su;su=NULL;}void Request() {Subject* su=new ConcreteSubject();su->Request();}private:Subject* su;};int main(int argc, char* argv[]){Proxy* pr= new Proxy();pr->Request();return 0;}
0 0
- 设计模式----Proxy模式
- 设计模式:Proxy模式
- 设计模式 - Proxy模式
- 设计模式--Proxy 模式
- 设计模式之 Proxy
- 设计模式之Proxy
- 设计模式之 proxy
- 设计模式之 proxy
- Proxy代理设计模式
- Proxy设计模式
- 设计模式 - 代理(Proxy)
- JAVA设计模式-Proxy
- 设计模式之Proxy
- Proxy 设计模式
- 代理设计模式--Proxy
- Structual设计--Proxy 模式
- 设计模式之Proxy
- Proxy(代理)设计模式
- (记录)练习的记录
- struts2拦截器
- Linux epoll
- VC6.0 error LNK2001: unresolved external symbol _main解决办法
- SSL单向/双向认证详解(其实是握手过程的详解)
- Proxy 设计模式
- 巴什博奕
- Swap Nodes in Pairs Java
- C#读取从数据库读取数据判断每一行每一列
- 为什么要在密码里加点“盐”
- 45个android实例源码
- IOS的事件传递
- Ubuntu-Could not get lock /var/lib/dpkg/lock
- BitmapFactory解码图片不显示(项目中的 bug)