面向对象技术与面向方面技术的比较研究.docVIP

  • 1
  • 0
  • 约7.76千字
  • 约 5页
  • 2016-12-31 发布于未知
  • 举报

面向对象技术与面向方面技术的比较研究.doc

面向对象技术与面向方面技术的比较研究 朱雪刚1,2 钟绍春1 程晓春1,3 1(东北师范大学理想信息技术研究院 长春 130024) 2(长春税务学院 长春 130022) 3(Department of Computer Science,The University of Reading,England UK RG66AY,England) 摘 要 面向方面技术是在面向对象技术基础之上发展起来的软件技术,本文从基本概念、核心思想、程序设计、软件工程等方面,对两者进行了对比分析,并探讨了面向方面技术的研究方法。 关键词 OOP AOP 对象 方面 软件工程 1 引言 面向对象技术作为目前软件工程的主流技术,已被人们广泛接受,并运用面向对象的软件工程方法成功开发出了众多的应用软件,但在构造复杂的大型系统、分布式系统和灵活性要求较高的系统时,面向对象技术就有着明显的局限。在这类系统中都存在一些公共的功能点,例如安全、日志、调试、事务划分等等,这些功能点亦叫横向关注点(crosscutting concerns),使用面向对象方法(OOP),横向关注点会横跨多个模块,某个关注点的代码将遍布各处,结果会使系统难以理解、实现和演进。对于这类问题,人们提出用面向方面技术来解决。面向方面编程(AOP)是施乐Palo Alto研究中心在20世纪90年代发明的一

文档评论(0)

1亿VIP精品文档

相关文档