在軟件業(yè)聂沙,AOP為Aspect Oriented Programming的縮寫(xiě)秆麸,意為:面向切面編程,通過(guò)預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)及汉。AOP是OOP的延續(xù)沮趣,是軟件開(kāi)發(fā)中的一個(gè)熱點(diǎn),也是Spring框架中的一個(gè)重要內(nèi)容坷随,是函數(shù)式編程的一種衍生范型房铭。利用AOP可以對(duì)業(yè)務(wù)邏輯的各個(gè)部分進(jìn)行隔離,從而使得業(yè)務(wù)邏輯各部分之間的耦合度降低温眉,提高程序的可重用性缸匪,同時(shí)提高了開(kāi)發(fā)的效率。