AOP入门二

来源:互联网 发布:淘宝广告报价 编辑:程序博客网 时间:2024/06/14 20:02

      AOP(Aspect oriented programming)面向切面编程,我们普通的面向对象编程实现的时候是按照业务流程去实现的(它是一种纵向的),而且类与类之间有明显边界的;而我们AOP则是一种新的思想,它是横切性的,跨越编程的职责界限;它是对面向对象编程的一种补充。它的核心支撑值动态代理,它最大的好处就是定义一份服务,大家都可以使用。大大提高了程序的复用率。

     Apo的主要功能就是抽取出与业务无关的服务,比如日志记录,性能统计,安全控制,事物处理,异常处理等。

     接下来让我们继续探索一下,如何使用APO使我们的编程更加方便。下面需要我们了解一些基本的概念,如图:

大家结合上篇AOP->前奏 中我强调了五点来理解下面的内容。

上篇博客并非与这里介绍的内容一一对应,但是它在一定程度上能帮助我们理解AOP。

AOP的概念先介绍到这里。下篇博客将会把这种思想落实到代码上,上面介绍在代码里都有体现。敬请期待啊!
0 0
原创粉丝点击