代理模式包裝一個對象,併爲該對象提供一種訪問控制。代理模式可應用於包裝遠程訪問的對象(網絡),客戶調用代理訪問遠程對象就像訪問本地對象同樣,客戶甚至都不知道遠程對象的存在。代理模式還經常使用於包裝開銷比較大的對象,當客戶端訪問的建立時間比較長的對象時,代理首先構建一個「假」的對象,當即訪問,而後再慢慢建立真實的對象。代理模式還能夠用於控制對像的訪問權限,對於對象沒有訪問權限的客戶的調用直接拋出異常或者返回錯誤。網絡