1. 程式人生 > >設計模式-代理模式(Proxy Pattern)

設計模式-代理模式(Proxy Pattern)

代理模式:為另一個物件提供一個替身或佔位符以控制對這個物件的訪問。

使用代理模式建立代表物件,讓代表物件控制某物件的訪問,被代理物件可以是遠端的物件,建立開銷大的物件或需要安全控制的物件。

Java在java.lang.reflect包中有自己的代理支援,利用這個包你可以在執行時動態地建立一個代理類,實現一個或多個介面,並將方法的呼叫轉發到你所指定的類。因為實際的代理類是在執行時建立的,我們稱這個Java技術為:動態代理。

Proxy

Dynamic Proxy