面向方面编程(AOP).pptVIP

  • 6
  • 0
  • 约4.47千字
  • 约 22页
  • 2017-06-10 发布于四川
  • 举报
AOP(面向方面的编程)技术 本讲的简要回顾 * 在本讲您能了解如下内容 AOP技术概述 AOP中的关注点 AOP是OOP的扩展技术 AOP的具体用途 为什么要提供AOP 利用AOP能够更好地满足OCP原则 1、面向方面的编程(AOP---Aspect-Oriented Programming) (1)什么是Aspect? 中文直译通常是“方面”(更准确的应该为“切面”),但这个名词容易使人混淆或者太抽象。 它其实是一种编程技术 (2)应用AOP的主要目的----尽量分离“技术问题实现”和“业务问题实现” 它允许开发者能够对横切关注点进行模块化设计----“切面”的意义在于将业务逻辑中复杂问题分离成不同层面,使其实现统一集中的管理。 能够实现分散关注,将通用需求功能从不相关类之中分离出来。这样将能够更好地遵守“单一职责”原则; 同时,能够实现代码重用。一旦行为发生变化,不必修改很多类,只要修改共享的类。 您理解其内涵吗? 您觉得抽象难懂吗?请继续… 2、AOP技术起源 (1)OOP技术的简要回顾 开发者可以用一组对象以及这些对象之间的关系将软件系统形象地表示出来----利用OOP能够更好地对系统进行抽象和描述,在设计规模大、逻辑复杂的系统时,开发周期反而能变的更短 请见文档中的说明 (2)面向对象设计的主要问题是,它本质是静态和封闭的 静态的----很难达到动态地添

文档评论(0)

1亿VIP精品文档

相关文档