首页 > 其他 > 详细

菜鸟认知--AOP面向切面编程

时间:2017-09-28 09:19:47      阅读:273      评论:0      收藏:0      [点我收藏+]

AOP:

  将多个程序中相同工作的模块从程序中分离出来。

引用他人的良好例子:

1.传统步骤

技术分享

2.AOP

技术分享

AOP将验证用户的步骤单独拿出来和程序分离,从而达到低耦合。

 

AOP的一些概念:

1.方面(aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。即提取出来的复用部分。

2.连接点(joinpoint):程序执行过程中明确的点。如方法的调用,异常的抛出。

3.通知(advice):在特定连接点上AOP框架的动作。

4.切入点(pointcut):指定一个通知将被引发的一系列连接点的集合。即被通知群体。

5.引入(introduction):添加方法或字段到被通知的类。

6.目标对象(target Object):包含连接点的对象,也被称作被通知或被代理对象。

7.AOP代理(AOP proxy):AOP框架创建的对象,包含通知。

8.编织(weaving):组装方面来创建一个被通知对象。

 

菜鸟认知--AOP面向切面编程

原文:http://www.cnblogs.com/TheTraveler/p/7604857.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!