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