aop通俗理解
发布网友
发布时间:2022-04-24 14:14
我来回答
共1个回答
热心网友
时间:2022-04-26 06:30
什么是AOP?
以往是通过继承体系来达到代码重用,如果将继承体系看做一种自上而下的树状结构,那么继承是一种纵向的代码重用,随着时间推移软件行业又提出了aop的概念及面向切片编程,aop可以看做是横向的代码重用,继续以树状代码结构为例,以前为了完成需求都是那里有需要就在哪里学,如果有100个地方需要就要写100份,那我们可不可以将这100份相同操作抽取出,然后谁用谁就谁来执行,如果使用函数调用你还是要写那个调用语句,还要写100份,我倒不如弄张'网'一次配置搞定所有,谁需要'过滤' 自动调用。
aop的作用:在不修改代码的情况下可以达到进行增强(在不修改源代码情况下,还可以执行其他操作)。