摘要: 代理模式(Proxy)的目標(biāo)是為其他對(duì)象提供一個(gè)代理或地方以控制對(duì)這個(gè)對(duì)象的訪問。當(dāng)客戶向代理對(duì)象第一次提出請(qǐng)求時(shí),代理實(shí)例化真實(shí)對(duì)象,并且將請(qǐng)求傳給它,以后所有客戶請(qǐng)求都經(jīng)由代理傳給真實(shí)對(duì)象。代理模式分為4類:
1、虛擬代理(Virtual Proxy):直到首次請(qǐng)求時(shí)才生成一個(gè)真實(shí)的耗費(fèi)代理,它用來存放花費(fèi)大的真實(shí)對(duì)象。
2、遠(yuǎn)程代理(Remote Proxy):本地的代理對(duì)象控制一個(gè)遠(yuǎn)程對(duì)象。
3、安全代理(Protection Proxy):代理檢查調(diào)用真實(shí)對(duì)象所需要的權(quán)限。
4、聰明引用(Smart Reference):當(dāng)調(diào)用真實(shí)對(duì)象時(shí),代理處理另外一些事情。
閱讀全文