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

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

时间:2017-09-28 09:56:30      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:ntc   cut   调用   切面   模块   分享   菜鸟   工作   动作   

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面向切面编程

标签:ntc   cut   调用   切面   模块   分享   菜鸟   工作   动作   

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

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