一,AOP(Aspect Oriented Programming)
在谈AOP之前,我们先来讲OOP(Object Oriented Programming),这是接触每门编程语言的时候,都会先学的东西。尽人皆知,OOP有三个特点:封装,继承,多态。这是从类的角度来讲的,如果我们把体系中的关系用UML图来表现的话,会发明有点儿相似树的构造,这棵树是从上到下的或是从下到上的,是一个竖直的构造。
在谈AOP之前,我们先来讲OOP(Object Oriented Programming),这是接触每门编程语言的时候,都会先学的东西。尽人皆知,OOP有三个特点:封装,继承,多态。这是从类的角度来讲的,如果我们把体系中的关系用UML图来表现的话,会发明有点儿相似树的构造,这棵树是从上到下的或是从下到上的,是一个竖直的构造。