官术网_书友最值得收藏!

3.1 面向切面與Spring AOP

在引入Spring AOP之前,我們先來解釋什么是切面。所謂切面,本質(zhì)上解決的是關(guān)注點(diǎn)分離的問題。而面向切面編程可以說是面向?qū)ο缶幊痰囊环N補(bǔ)充,目標(biāo)是將一個應(yīng)用程序抽象成各個切面。針對圖3-1中所示的應(yīng)用場景,可以引入AOP的思想把事務(wù)處理和安全控制等非功能性需求從業(yè)務(wù)邏輯中拆分出來,構(gòu)成獨(dú)立的關(guān)注點(diǎn),如圖3-2所示。

060-1

圖3-2 面向切面思想示意圖

從圖3-2中可以很形象地看出,所謂切面相當(dāng)于對象間的橫切點(diǎn),我們可以將其抽象為單獨(dú)的模塊進(jìn)行開發(fā)和維護(hù)。

主站蜘蛛池模板: 合肥市| 绍兴市| 新乡县| 乌恰县| 南开区| 禹城市| 东方市| 柳州市| 岑溪市| 新津县| 获嘉县| 靖州| 大埔区| 大新县| 珲春市| 积石山| 泾源县| 同仁县| 赤水市| 鹤岗市| 康马县| 武乡县| 徐闻县| 包头市| 扶风县| 博爱县| 青冈县| 普安县| 裕民县| 高平市| 长汀县| 惠水县| 盐池县| 天峻县| 长阳| 界首市| 宁波市| 漳平市| 嘉兴市| 高安市| 敖汉旗|