AOP——概念及术语

AOP(面向切面编程)是一种编程范式,旨在降低业务逻辑间的耦合度,提高代码的可重用性和开发效率。连接点是指类中可被增强的方法,切入点是实际增强的方法,切面是应用增强的过程。通知(增强)包括前置、后置、环绕、异常和最终通知,例如在登录逻辑中插入权限判断模块就是一个通知应用的例子。
摘要由CSDN通过智能技术生成

什么是AOP

  1. 面向切面编程,利用Aop可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高可开发效率
  2. 通俗描述:不修改源代码,就可以在主干功能里添加新功能
      如:在登录逻辑中加入一个权限判断模块
    在这里插入图片描述

AOP术语

  1. 连接点:类里面的那些方法可以被增强,这些方法称为连接点
  2. 切入点:实际真正被增强的方法,称为切入点
  3. 切面:是动作,吧通知应用到切入点的过程
  4. 通知(增强):实际增强的逻辑部分称为通知(增强)
    通知有多种类型:
  • 前置通知
  • 后置通知
  • 环绕通知
  • 异常通知
  • 最终通知
    上面的登录逻辑中权限判断模块是通知,将权限判断模块加入到判断和主页面之间,加入的这个点别称为切入点,这个登录逻辑实际上是某个类中的一个方法,这个可以被增强的登录方法被称连接点,增强这个登录方法的过程称为切面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值