1. 定义
通俗解释:就好像玩游戏一样,请别人帮你代练。
形式化定义:
provide a surrogate or placeholder for another object to control access to it. 为其他对象提供一种代理以控制对这个对象的访问。
代理模式的通用类图如图1-1所示。
图1-1 代理模式的通用类图
抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求。
也叫做被委托角色、被代理角色,是业务逻辑的具体执行者。
也叫做委托类、代理类,