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