AOP初步利用Java實現動態代理

1 提出問題 ●情景:數學計算器 ●要求 ①執行加減乘除運算 ②日誌:在程序執行期間追蹤正在發生的活動 ③驗證:希望計算器只能處理正數的運算 ●常規實現 ●問題 ○代碼混亂:越來越多的非業務需求(日誌和驗證等)加入後,原有的業務方法急劇膨脹。每個方法在處理核心邏輯的同時還必須兼顧其他多個關注點。 ○代碼分散: 以日誌需求爲例,只是爲了滿足這個單一需求,就不得不在多個模塊(方法)裏多次重複相同的日誌
相關文章
相關標籤/搜索