期刊文献+

关于AOP实现机制和应用的研究 被引量:24

Implementation mechanisms and application of AOP
下载PDF
导出
摘要 AOP(Aspect-Oriented Programming)是一种支持横切关注点的分解的技术,表达更高的抽象层次。它对于横切关注点就像面向对象程序设计对于对象封装和继承一样,提供了能够明确捕获横切结构的语言机制。一个模块化良好的横切关注点叫一个侧面(aspect)。首先介绍了AOP的基本思想,然后针对侧面代码和功能代码的编织问题讨论了几种典型的AOP实现机制的特点、优势及缺陷,最后展望了AOP的应用和发展方向,为进一步研究提供参考。 AOP (Aspect-Oriented Programming) is a technique for separation of crosscutting concerns which expresses higher abstraction level. AOP does for crosscutting concerns what OOP has done for object encapsulation and inheritance-it provides language mechanisms that explicitly capture crosscutting structure. A well-modularized crosscutting concern is called an aspect. This paper introduces the fundamental ideas of AOP, discusses the features, advantages and disadvantages of several typical implementation mechanisms of AOP according to the weaving of aspect code and component code. The prospect of the application and development direction of AOP is presented. This paper means to provide some references for further research on AOP.
作者 张广红 陈平
出处 《计算机工程与设计》 CSCD 2003年第8期14-17,共4页 Computer Engineering and Design
关键词 面向对象 程序设计 对象封装 继承 AOP 功能代码 AOP aspect code component code weave
  • 相关文献

参考文献6

  • 1Matthijs Frank, Joosen Wouter, Vanhaute Bart, et al. Aspects should not die [C]. Position paper at the ECOOP '97 workshop on Aspect-Oriented Programming, 1997.
  • 2Bollert Kai. Aspect-oriented programming,case study: System management application [D]. Graduation thesis, Fachhochschule Flensburg, 1998.
  • 3Kiczales Gregor, Hilsdale Erik, Hugunin Jim, et al. An overview of aspect[C]. ECOOP,2001.
  • 4Bollert Kai Heintzestr. On weaving aspects [C]. ECOOP'99,1999.
  • 5Dangeti Thirunavukkarasu Jeyabal . Runtime Weaving of Aspects using Dynamic Code[Z].
  • 6Instrumentation Technique for Building Adaptive Software Systems[C]. AOSD,2002.

同被引文献87

引证文献24

二级引证文献64

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部