AOP切面模式
概念:切面是指类的一个实例方法,也就是说我们只要在类的一个实例方法执行前或后面挂载前置或后置方法(tp的钩子函数),
主要是为了切分和扩展相应方法的功能,而不需要在原始方法里面改动。
例:主业务流程:下订单
次业务流程:订单前:校验输入信息,校验用户权限
订单后:添加积分
将次业务逻辑分散到各个扩展中,订单前后的操作可以看做是不同的切面,这些切面和主业务逻辑交叉在一起,但又不影响到主业务逻辑,这种做法叫做切面编程
AOP切面模式
概念:切面是指类的一个实例方法,也就是说我们只要在类的一个实例方法执行前或后面挂载前置或后置方法(tp的钩子函数),
主要是为了切分和扩展相应方法的功能,而不需要在原始方法里面改动。
例:主业务流程:下订单
次业务流程:订单前:校验输入信息,校验用户权限
订单后:添加积分
将次业务逻辑分散到各个扩展中,订单前后的操作可以看做是不同的切面,这些切面和主业务逻辑交叉在一起,但又不影响到主业务逻辑,这种做法叫做切面编程