1 前言
代理的一個常見用處是作為一個輕量的替身對象,它允許客戶端首先訪問某些廉價的信息或功能。直到值得或需要使用“真貨”的時候,當用戶願意為真正的,高價的會員資格付費的時候,代理會敞開大門讓用戶訪問更多只對付費會員開放的功能。
從這一思想細化而來的一種設計模式叫做代理模式。
2 詳述
2.1 簡述
為其他對象提供一種代理以控制對這個對象的訪問。
2.2 代理分類
(1)遠程代理(remote proxy):為位於不同地址空間或網絡上的對象提供本地代表。
(2)虛擬代理(virtual proxy):根據需要創建重型對象。
(3)保護代理(protection proxy):根據各種訪問權限控制對原對象的訪問。
(4)智能引用代理(smart-reference proxy):通過對真正對象的引用進行計數來管理內存。也用於鎖定真正對象,讓其他對象不能對其進行修改。
3 結語
以上是所有內容,希望對大家有所幫助。