Proxy
来源:互联网 发布:excel多表格数据联动 编辑:程序博客网 时间:2024/05/21 14:48
代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象,而仅仅持有一个被代理对象的接口,这时候代理对象不能够创建被代理对象,被代理对象必须有系统的其他角色代为创建并传入。
class Subject{public: virtual ~Subject(); virtual void Request() =0 ;protected: Subject();private:};class ConcreteSubject:public Subject{public: ConcreteSubject(); ~ConcreteSubject(); void Request();};class Proxy{public: Proxy(); Proxy(Subject *sub):m_sub(sub){} ~Proxy(){ delete m_sub} void Request(){ m_sub->Request; }private: Subject *m_sub;};
int main(void){ Subject *sub = new ConcreteSubject(); Proxy *p = new Proxy(sub); p->Request(); return 0;}
0 0
- Proxy
- proxy
- PROXY
- Proxy
- Proxy
- Proxy
- Proxy
- Proxy
- Proxy
- proxy
- proxy
- Proxy
- Proxy
- proxy
- Proxy
- proxy
- Proxy
- Proxy
- S3C2440驱动移植——AT24C02(EEPROM)移植
- eclipse导入本地项目SVN信息丢失的问题
- openfire删除
- 分析产品数据时需要注意哪些坑?
- django signal
- Proxy
- 面试题 33
- ios9 - (NSUInteger)supportedInterfaceOrientations 警告
- 黑马程序员-Java基础学习第七天总结
- 关联jar包的源代码
- jboss部署web项目
- 转化流和IO流操作规律
- 关于Genymotionmotion的一些问题
- UIWebView的用法