AOP(面向切面程).pptVIP

  • 4
  • 0
  • 约3.68千字
  • 约 11页
  • 2019-06-28 发布于江苏
  • 举报
个人近期工作汇报 面向切面编程(AOP) 什么是面向切面编程(AOP)? AOP : AOP是OOP的延续,全称是 Aspect-Oriented Programming,中文翻译是面向方面的编程或者面向切面的编程。 AOP和OOP的关系: OOP是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系 AOP是希望能够将通用需求功能从不相关的类当中分离出来,能够使得很多类共享一个行为,一旦发生变化,不必修改很多类,而只需要修改这个行为即可。 AOP是什么样的编程方法 “分离关注”关系 所谓的分离关注就是将某一通用的需求功能从不相关的类中分离出来 同时能够使得很多类共享该通用的需求实现----- 一旦该实现发生变化,只要修改这个“实现”就可以而不影响其它主功能实现。 AOP术语介绍 切面(Aspect):从对象中抽取出来的横切性功能模块。类似与OOP中的一个类。由通知和切入点两部分组成。 通知(Adivice):切面的具体实现,例如具体的日志操作代码,一般是是切面中的某个方法。 连接点(Joinpoint):目标对象中插入通知的地方。即advice的应用位置。 切入点(Pointcut):切面的一部分,对应一个表达式,定义了advice应该被插入到什么样的Joinpoint点上,即 advice的应用范围 AOP术语介

文档评论(0)

1亿VIP精品文档

相关文档