什么是AOP编程,AOP的功能有哪些?

AOP为Aspect Oriented Programming的缩写,是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型 。
AOP的出现弥补了OOP的这点不足,AOP 是一个概念,一个规范,本身并没有设定具体语言的实现,AOP是基于动态代理模式 。AOP是方法级别的,要测试的方法不能为static修饰,因为接口中不能存在静态方法,编译就会报错 。

什么是AOP编程,AOP的功能有哪些?

文章插图
AOP的功能有哪些?
AOP只是一种编程范式,用于提供从另一角度来考虑程序结构以完善面向对象编程 。主要优点有:
1-降低模块之间的耦合度 。
2-使系统容易扩展 。
【什么是AOP编程,AOP的功能有哪些?】3-更好的代码复用 。