1. 意图
为其他对象提供一种代理以控制对这个对象的访问。
2. 别名
Surrogate
3. 动机
某些对象创建或者访问的开销非常大,可以试图去访问它的代理对象
4.适用性
远程代理
虚代理:根据需要创建开销很大的对象
保护代理:屏蔽某些功能不被访问
Smart Reference:访问对象的时候执行一些附加操作
为其他对象提供一种代理以控制对这个对象的访问。
2. 别名
Surrogate
3. 动机
某些对象创建或者访问的开销非常大,可以试图去访问它的代理对象
4.适用性
远程代理
虚代理:根据需要创建开销很大的对象
保护代理:屏蔽某些功能不被访问
Smart Reference:访问对象的时候执行一些附加操作