模式定義
給某一個對象提供一個代理,并由代理對象控制對原對象的引用
- 對象結構型模式
模式結構
- Subject:抽象主題角色
- Proxy:代理主題角色
- RealSubject:真實主題角色
代理類實現代碼
public class Proxy implements Subject {private RealSubject realSubject = new RealSubject();public void preRequest() {...}public void request() {preRequest();realSubject.request();postRequest();}public void postRequest() {...}}