aop面向切面编程到底是干嘛的? 

首先aop和oop同样都是设计思想,当然也有相应实现的代码,

但是显然,我可以杠精上脑,我不一定非用oop啊,我不理会面向对象,用面向过程也可以完全实现业务所需。

显然这里oop只是一些锦上添花的好处,并非我非用不可。

但是oop可以让几个函数公共使用一大堆参数,不用在函数入口进行反复定义,使得代码看起来更加简洁。

 

同理,aop和oop也是类似,不一定非用不可,我同样可以杠精上脑[1],我用try-except-catch就可以完成异常处理,用aop处理异常干什么?代码变长还不好理解,何必呢?

所以aop其实也不是非用不可,在使用aop的业务场景中,目前我在网上看到的也就是用来处理exception的情况比较多。

 

Reference:

[1]javaWeb项目使用aop处理异常?

你可能感兴趣的