c++设计模式之代理模式

来源:互联网 发布:阿里巴巴待遇知乎 编辑:程序博客网 时间:2024/04/30 14:10

代理模式

访问对象时引入一定程度的间接性,因为这种间接性,可以附加多种用途。

#include<stdio.h>#include<string.h>class Interface{public:    virtual void Result()=0;};class RealSubject:public Interface{public:    void Result()    {        printf("-----true-----\r\n");    }};class Proxy:public Interface{    RealSubject * real;public:    void Result()    {        real = new RealSubject();        real -> Result();        delete real;    }};int main(){    Proxy * proxy = new Proxy();    proxy -> Result();    delete proxy;}

UML图:
这里写图片描述

0 0