簡述
代理模式(Proxy Pattern)為其他對象提供了一種代理,以控制對這個對象的通路。在某些情況下,一個對象不适合或者不能直接引用另一個對象,而代理對象可以在用戶端和目标對象之間起到中介的作用。
|版權聲明:一去、二三裡,未經部落客允許不得轉載。
模式結構
UML 結構圖:

- Subject(抽象主題):聲明了 RealSubject 與 Proxy 的共同接口,定義了某個/些功能。
- RealSubject(真實主題):通常執行具體的業務邏輯,Proxy 控制對它的通路。
- Proxy(代理):持有一個 RealSubject 引用(指針),可以在需要時将請求轉發給 RealSubject,以此起到代理的作用。
- Client(用戶端):通過 Proxy 間接地與 RealSubject 進行互動。
注意: