期刊文献+

用于支持契约的AOP代码生成器的研究与实现

Research and Implementation of an AOP Code Generator for Supporting Contracts
下载PDF
导出
摘要 面向方面编程(AOP)是一种新兴的编程方法,其核心思想是分离程序中的关注点,并提供某种机制,以表达横切多个组件的关注点。契约式设计(DbC)是构建高可靠面向对象系统的设计方法,它通过规定组件间的行为契约来保证程序的正确性。本文简单介绍了AOP和DbC,然后通过尝试在Observer设计模式中加入契约,研究了使用AOP支持DbC的方法,进而设计和实现了一个AOP代码生成器,并分析了该生成器的特点。 Aspect-Oriented Programming (AOP) is a burgeonin programming methodology,of which the core idea is to separate the concerns in programs and provide a mechanism to represent the concerns that crosscut multiple components. Design by Contract (DbC) is a design methodology to construct high reliable object-oriented system. It guarantees the correctness of programs by specifying the behavioral contracts between components. This paper firstly gives an introduction to AOP and DbC, then researches the approach to supporting DbC by applying AOP with an attempt to support DbC in Observer design pattern. It also gives a detail description of the design and implementation of an AOP code generator and its remarkable features.
作者 章程
出处 《微型电脑应用》 2007年第1期1-4,18,共5页 Microcomputer Applications
关键词 面向方面编程(AOP) 契约式设计(DbC) 代码生成器 Aspect-Oriented Programming (AOP) Design by Contract (DbC) Code generator
  • 相关文献

参考文献5

  • 1J.D.Graddecki,N.Lesiecki,精通AspectJ[M].清华大学出版社,2004.
  • 2B.Meyer.Object-Oriented Software Construction 2nd Edition[M].Prentice Hall,Upper Saddle River,NJ,1997.
  • 3E.Gamma,等.设计模式[M].机械工业出版社,2002.
  • 4Barter网址[EB/OL].http://barter.sourceforge.net/.
  • 5DOM4J网址[EB/OL].http://www.dom4j.org/.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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