【設計模式】代理模式(Proxy)的應用場景

今天看了《大話設計模式》中代理模式一節,感受應用那部分寫的不詳細,遂查了幾篇代理模式應用的文章,總結一下,加深理解。文中可能有較多的錯誤,歡迎斧正。html

 

代理模式的應用場景:設計模式

一、一個對象,好比很大的一張圖像,加載前能夠用一個佔位的圖像來替代。網絡

二、一個過程計算須要等待很長時間,而且須要再計算過程當中展現結果。設計

三、一個存在於遠程的對象,經過網絡載入須要較長的時間,代理

四、驗證用戶對對象的訪問權限。htm

歸納:對象

代理模式有點裝飾器的意思,能夠再原有類的基礎上作些裝飾,這些裝飾放到原有類可能內聚性不太好,因此放到Proxy比較合適。blog

能夠控制對象的生成,好比單例模式。get

 

參考:基礎

http://www.javashuo.com/article/p-twqtssvn-bp.html

相關文章
相關標籤/搜索