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
所表示的真实对象。