aop思想是什么?请不要copy百度百科里的长篇大论,不要多,讲一两句听得懂的就行了 .一楼,您还是把百科的句子粘来了呀,你觉得这句话能解决我的疑问么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 11:02:54

aop思想是什么?请不要copy百度百科里的长篇大论,不要多,讲一两句听得懂的就行了 .一楼,您还是把百科的句子粘来了呀,你觉得这句话能解决我的疑问么?
aop思想是什么?
请不要copy百度百科里的长篇大论,
不要多,讲一两句听得懂的就行了 .
一楼,您还是把百科的句子粘来了呀,你觉得这句话能解决我的疑问么?

aop思想是什么?请不要copy百度百科里的长篇大论,不要多,讲一两句听得懂的就行了 .一楼,您还是把百科的句子粘来了呀,你觉得这句话能解决我的疑问么?
AOP就是“面向切面编程”.只有当你真正的理解OOP之后,才可以理解AOP的思想.
这个思想,不是一两句就能将的明白的.用个生活中的例子:
人的手可以写字,并且可以用很多中笔来写字.例如,钢笔、铅笔、毛笔等等.(这里抽象的说)如果我们要用到人的手写字的时候,就必须提供给手很多中笔,可是每种笔的类型有各自不同,我们说笔有很多不同的属性的功能.如果才能让我们的手拿到任何一种笔都可以写字呢,我们可以这样做.将钢笔、铅笔、毛笔等等笔定义一种公共的“笔”的类型,让我们的手在使用笔的时候,只需要知道要使用一个笔来写字,而不需要关心使用什么笔来写.而决定给这只手用的笔的类型,就是你的事情了.
抽象成简单的代码:
interface Pen{}
class GangBi implements Pen{}
class MaoBi implements Pen{}
class QianBi implements Pen{}
class Human{
void usePen(Pen pen){}
}
这个概念超级抽象.不过,学习Spring框架可以快速的来理解这个概念.