【代理模式】
代理模式的作用是:爲其他對象提供一種代理,以控制對這個對象的訪問。
在某些情況下,一個客戶不想或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介作用。
代理模式一般涉及到的角色有:
--抽象角色:聲明真實對象和代理對象的共同接口。
--代理角色:代理對象角度內部含有對真是對象的引用,從而可以操作真實對象,同時代理對象提供真實對象相同接口,以便在任何時刻都能代替真實對象。
同時代理對象可以再執行真實對象操作的時候,附加其他操作,相當於對真實對象進行封裝。
---真實角色:代理角色所代表的真實對象,是我們最終要引用的對象。