記錄我的所做所思
一:???? 某些情況下客戶(hù)不想或不能直接引用一個(gè)對(duì)象,而代理對(duì)象可以在客戶(hù)端和目標(biāo)對(duì)象之間起中介作用??? 1:遠(yuǎn)程(remote)代理:訪問(wèn)不同在一個(gè)JVM的類(lèi)的方法。??? 2:虛擬(virtual)代理:根據(jù)需要?jiǎng)?chuàng)建一個(gè)資源消耗較大的對(duì)象,使得此對(duì)象只在真正需要時(shí)才創(chuàng)建??????????????????????????????????????? (如加載圖片)??? 3:智能引用(smart reference)代理:當(dāng)一個(gè)對(duì)象被引用時(shí),提供一些額外的操作,比如將此對(duì)象調(diào)用的???????????????????????????????????????????????????????????????次數(shù)記錄下來(lái)。??? 4:保護(hù)(protection)代理:控制一個(gè)對(duì)象的訪問(wèn)(權(quán)限控制)。??
?
Copyright @ zhoumin Powered by: .Text and ASP.NET Theme by: .NET Monster