12月5日 AOP(Aspect Oriented Programming)

OOP (Object Oriented Programming 面向对象编程)

面向切面编程是一种新的编程思想,AOP基于OOP,在程序运行期间,将某段代码动态地切入(插入)到指定方法的指定位置进行运行,这种编程方式称为面向切片编程。

场景:计算器运算计算方法的时候记录日志。

要加日志记录,就有非常多的方法

(1)直接编写在方法内部,这样就会变成 日志->方法->日志 的过程,修改维护麻烦,而核心功能是【业务逻辑】这种状态就是耦合

(2)也有把记录日志功能抽取出来的,LogUtils 功能

我们希望的是方法里一个代码都没有 全删掉,却保留日志功能

-------------文章已结束~感谢您的阅读-------------
穷且益坚,不堕青云之志。