代理模式與aspectJ實現AOP

一、問題 1、代碼混亂:越來越多的非業務需求(日誌和驗證等)加入後,原有的業務方法急劇膨脹。每個方法在處理核心邏輯的同時還必須兼顧其他多個關注點 2、代碼分散:以日誌需求爲例,只是爲了滿足這個單一需求,就不得不在多個模塊方法(方法)裏多次重複相同的日誌代碼。如果日誌需求發生變化,必修修改所有的模塊。 二、 使用動態代理解決上述問題 代理設計模式的原理:使用一個代理將對象包裝起來,然後用該代理對象取
相關文章
相關標籤/搜索