码迷,mamicode.com
首页 > 其他好文 > 详细

什么是AOP面向切面编程思想

时间:2020-02-14 00:37:12      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:业务逻辑   补充   color   png   权限   指定位置   分离   nbsp   管理   

 

什么是AOP?

 

抽象:抽取特别像的东西。

如图,是一种横向的抽取,所以叫做面向切面。

下面两个图简单的体现了AOP的原理↓↓↓

技术图片

技术图片

 

这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。

AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。

使用AOP技术,可以将一些系统性相关的编程工作,独立提取出来,独立实现,然后通过切面切入进系统。

从而避免了在业务逻辑的代码中混入很多的系统相关的逻辑——比如权限管理,事物管理,日志记录等等。

这些系统性的编程工作都可以独立编码实现,然后通过AOP技术切入进系统即可。从而达到了 将不同的关注点分离出来的效果。

 

什么是AOP面向切面编程思想

标签:业务逻辑   补充   color   png   权限   指定位置   分离   nbsp   管理   

原文地址:https://www.cnblogs.com/yangf428/p/12305958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!