一、代理模式的概念
代理模式是构造型设计模式,它可以为其他对象提供一种代理以便控制对这个对象的访问。
二、代理模式使用场景
1、在直接使用对象时会给使用者带来很多麻烦的时候,增加一个中间层(即代理)来间接使用对象。
三、代理模式构建方法
1、抽象主题类
真是主题与代理主题的共同接口类。
2、真实主题类
定义了真实对象类的所有接口。
3、代理主题类
含有真实主题对象的引用,代理角色通常在将客户端调用传给真实主题对象之前或者之后,会做一些额外的操作。
四、代理模式的示例
// ProxyPattern.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>