作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2008, Vol. 34 ›› Issue (10): 92-94. doi: 10.3969/j.issn.1000-3428.2008.10.033

• 软件技术与数据库 • 上一篇    下一篇

基于.NET平台的面向方面编程语言Eos

葛君伟,张 鹏,方义秋   

  1. (重庆邮电大学中韩合作GIS研究所,重庆 400065)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-05-20 发布日期:2008-05-20

.NET-based Aspect Oriented Programming Language——Eos

GE Jun-wei, ZHANG Peng, FANG Yi-qiu   

  1. (Sino-Korea Chongqing GIS Research Center, Chongqing University of Posts and Telecommunications, Chongqing 400065)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-05-20 Published:2008-05-20

摘要: 目前面向方面编程(AOP)的主流工具是基于Java平台的AspectJ。该文论述了基于.NET平台的新AOP技术——Eos语言,该语言扩展了C#语言,引入一套完整的AOP语法,并提供Eos专用编译器,使其性能高于其他AOP实现技术。支持多语言的.NET平台的应用使跨语言应用AOP成为可能。

关键词: 面向方面编程, C#语言, 方面, .NET平台

Abstract: At present the main technology of Aspect Oriented Programming(AOP) is AspectJ based on Java. This paper discusses a new AOP technology called Eos language, which is based on .NET. Eos extends the C# language, introduces an intact syntax of AOP, and supplies a special compiler; all of these improve the performance of Eos compared with the other AOP tools. The multi-language characteristic of .NET makes cross language use of AOP possible.

Key words: Aspect Oriented Programming(AOP), C# language, aspect, .NET platform

中图分类号: