Provide a surrogate or placeholder for another object to control access to it.
为一个(远程、重型、脆弱)对象提供代理或占位符,以便控制对该对象的访问。
Proxy) RealSubject 实例的引用。Subject 相同的接口,以便替换 RealSubject。RealSubject 实例的访问,可能还需要负责创建、销毁 RealSubject 实例。Subject) Proxy 和 RealSubject 的公共接口,以便用 Proxy 实例替换 RealSubject 实例。RealSubject) Proxy 所表示的真实对象。