結構型模式——代理複習

定義:給一個對象提供一個代理對象,由這個代理對象控制原對象的引用,使代理類在客戶端和原對象之間起到一箇中介的作用

當系統需要對某個對象進行額外控制時,就需要使用代理模式,比如日誌,權限,事務處理,異常處理等和業務系統關係不大的額外控制。

在Spring AOP和Hibernate延遲加載都有使用。

靜態代理示例:

 

動態代理示例:

業務邏輯處理接口和實現類同靜態代理

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章