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

什么是AOP?

时间:2015-03-10 21:30:20      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

AOP(AspectOrient Programming)也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP已经成为一种非常常用的解决方案。

没有AOP之前

技术分享

有了AOP之后

技术分享

例如:

代码清单

Minstrel是中世纪的音乐记录器

技术分享

没有AOP的时候是这样的。

技术分享

添加AOP配置,不需要再quest.embark();前后添加minstrel的方法了,会自动调用。

技术分享

什么是AOP?

标签:

原文地址:http://blog.csdn.net/liu904139492/article/details/44180465

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