二、设计模式:10、代理模式(Proxy)
时间:2021-02-06 12:11:44
收藏:0
阅读:0
1、模式主要思想:
为其他对象提供一种代理以控制(隔离,使用接口)对这个对象的访问。
2、结构:
3、代码
class ISubject{ public: virtual void process(); }; class RealSubject : public ISubject{ public: virtual void process(){ //.... } }; class ClientApp{ ISubject* subject; public: ClientApp(){ subject = new RealSubject(); } void DoTask(){ //... subject->process(); //.... } };
评论(0)