我理解的AOP

来源:互联网 发布:兴文排课软件 编辑:程序博客网 时间:2024/04/26 01:30

偶然看到这个名词,高大上的感觉,然后然后看了一下,感觉上没什么。

目的很简单,有一些在整个系统流程中都需要使用的功能,而且这些功能跟业务逻辑没什么联系时,应该抽象出来。形成一个叫Aspect的独立功能模块,实现并在全过程中使用。

看一个人的解释,看起来其实跟Obj-c里面KVO原理是一样的。就是动态生成当前类的子类,在子类中相应位置调用Aspect的函数。

这样来讲,如果有个框架支持这个东西还是很不错的。否则可是很麻烦啊。

文章:

http://bbs.csdn.net/topics/330106634

http://www.blogjava.net/laoding/articles/242611.html

http://www.jdon.com/aop.html

http://baike.baidu.com/link?url=_6pNw3mLXtvdH32gcSHL20L3xhefdV1410lW85ieR5r7yimcJ2eWOYVvuMKcCb-a#3_1