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