编程思想在编程中有着很重要的指导意义,它不是一段代码的编写,不是一个框架的应用,而是一种思想,一种理念。只有按照某种理念进行程序的开发,才能有一个大方向,才能不偏差。
AOP:面向切面编程,即spring动态代理开发。以切面为基本单位的程序开发,通过切面间的彼此协同,相互调用,完成程序的构建。切面 = 切入点 + 额外功能。
OOP:面向对象编程,以对象为基本单位的编程开发,通过切面间的彼此协同,相互调用。
POP:面向过程编程,以过程为基本单位的程序开发,通过切面间的彼此协同,相互调用。
AOP的概念:本质就是spring动态代理开发,通过代理类为原始类增加额外功能。
好处:利于原始类的维护。
AOP编程开发步骤:
1.原始对象
2.额外功能
3.切入点
4.组装切面(额外功能+切入点)