简介

转载 2011年01月24日 11:11:00

AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。

  主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。

主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。

 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。

 另外需要提及的是,AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种

  设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,

  以获得更加清晰高效的逻辑单元划分。

  而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步

  骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有

  着本质的差异。

AWVS简介_视频教材

  • 2017年12月11日 10:38
  • 4.01MB
  • 下载

微信分享标题简介图片设置

  • 2017年11月29日 10:58
  • 1.05MB
  • 下载

受限制玻尔兹曼机RBM原理简介

引言 受限玻尔兹曼机RBM在深度学习领域一直有重要的应用,之前一直没有接触过RBM,觉得太复杂,公式太多,这几天在Google上找到些好的turtorial,可以在这里做一个总结。 玻尔兹曼机...

网络爬虫 知识简介

  • 2017年12月01日 16:48
  • 15.99MB
  • 下载

I9简介.docx

  • 2017年11月29日 17:05
  • 19KB
  • 下载

hive 分区(partition)简介

网上有篇关于hive的partition的使用讲解的比较好,转载了: 一、背景 1、在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作。有时候只需要扫描表中关...
  • wisgood
  • wisgood
  • 2013年12月07日 15:04
  • 3508

贝叶斯简介

  • 2017年11月21日 19:27
  • 427KB
  • 下载

Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程

上一篇文章主要讲述了Android的TouchEvent的分发过程,其中有两个重要的函数:onInterceptTouchEvent和onTouchEvent,这两个函数可被重装以完成特定的逻辑。on...

C++标准库简介

  • 2017年12月01日 20:21
  • 31KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简介
举报原因:
原因补充:

(最多只允许输入30个字)