浅谈 AOP 什么是 AOP ?

前言

  本文以文字为主题,并没有代码案例,仅限于记录自己对于 AOP 的理解,文中也啥特别高深的东西,大牛和大佬可以忽略本文

  Aspect Oriented Programming 简称 “AOP”,大家都知道 AOP 是面向切面编程,但是具体什么是 AOP 呢?他是干什么的?什么作用?为什么要用 AOP?本文的目的就是由浅入深的去分析一下 AOP 的具体作用!

什么是 AOP ?

  AOP 是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术(来源于百度百科)
  在维基百科中 AOP 又被译作“面向方面的程序设计、剖面导向程序设计”,是计算机科学中的一种程序设计思想。其作用是为了提高程序代码的模块化程度,通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为“切点(Pointcut)”的代码块进行统一管理与装饰,并且将横切关注点与业务主体进行进一步分离,同时又不降低业务代码的可读性。【注意以上标记内容,后面会解释什么是:切点,通知和横切关注点】

拓展话题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平凡的人类

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值