aop概述

1、AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。将程序中公用代码进行抽离,通过动态代理实现程序功能的统一维护的一种技术。使代码耦合性降低,提高了开发的效率。

Spring aop面向切面编程概述
aop可以完成的功能

日志记录,性能统计,安全控制,事务处理,异常处理等等。

AOP与OOP区别

OOP:(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。Java实体类。
AOP:则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有着本质的差异。

相关文章: