Aspect Oriented Programming (AOP)

发布时间:2017-3-31 8:35:21 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Aspect Oriented Programming (AOP) ",主要涉及到Aspect Oriented Programming (AOP) 方面的内容,对于Aspect Oriented Programming (AOP) 感兴趣的同学可以参考一下。

切面”指的是那些在你写的代码中在项目的不同部分且有相同共性的东西。它可能是你代码中处理异常、记录方法调用、时间处理、重新执行一些方法等等的一些特殊方式。如果你没有使用任何面向切面编程的类库来做这些事情,那么在你的整个项目中将会遗留一些很简单而又重复的代码,它将使你的代码很难维护。例如,在你的业务逻辑层有些方法需要被记录,有些异常需要被处理,有些执行需要计时,数据库操作需要重试等等。

横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。

AOP的作用在与分离系统中各个关注点,将核心关注点和横切关注点分离开来。

AOP技术是建立在语言的反射机制与动态代理机制之上的。

上一篇:HTML 5 视频
下一篇:subnetting and the subnet mask

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款