11AOP编程

11、AOP编程

1、AOP概念

AOP(Aspect Oriented Programing)		面向切面编程 = Spring动态代理
以切面为基本单位的程序开发,通过切面间的彼此协同,相互调用,完成程序的构建

OOP(Object Oriented Programing)		面向对象编程  Java
以对象为基本单位的程序开发,通过对象间的彼此协同,相互调用,完成程序的构建

POP(Producer Oriented Programing)	面向过程编程(方法、函数)编程 C
以过程为基本单位的程序开发,通过过程间的彼此协同,相互调用,完成程序的构建
AOP的概念:
	本质上就是Spring的动态代理开发,通过代理类为原始类增加额外功能。
	好处:利于原始类的维护

注意;AOP编程不可能取代OOP,是对OOP编程的有意补充。

2、AOP编程的开发步骤

1、原始对象
2、额外功能(MethodInterceptor)
3、切入点
4、组装切面(额外功能+切入点)

3、切面编程名词解释

切面= 切入点+ 额外功能

几何学:
	面= 点 + 相同性质

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值