- 1
- 0
- 约7.76千字
- 约 5页
- 2016-12-31 发布于未知
- 举报
面向对象技术与面向方面技术的比较研究
朱雪刚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)