代理模式 (Proxy Pattern) 定义 为其他对象提供一种代理以控制对这个对象的访问。 类图 // 类图内容 适用场景 远程代理,为一个对象在不同的地址空间提供局部代表 虚拟代理,根据需要创建开销很大的对象 安全代理,用来控制真实对象访问时的权限 智能指引,调用真实的对象时,执行一些附加操作 优缺点 优点 职责清晰 高扩展性 智能化 缺点 有些类型的代理模式可能会造成请求的处理速度变慢 实现代理模式需要额外的工作 代码实现 // 示例代码