摘要
目前各种主要的面向对象语言都进行了面向方面的扩展以支持AOP,由于联结器对语义和语法结构的限制,这些语言不提供对非正交方面的支持,提出了方面联结器的形式化定义,并依此实现了通用OO语言的AOP支持,该模式的归纳定义方式支持更大粒度的方面表达,能作为各种轻量级AOSD框架的基础,同时其简洁性和可扩充性适合面向对象软件的方面挖掘工程的需要。
At the moment OO languages have been extended for supporting Aspect Oriented programming, as a result the restricted syntactic structure and semantic of weaver in the languages, the Non - orthogonal aspects can't be represented, so to use AOSD frameworks in software development is restricted. This paper attempts to establish the definition of formal weaver. In the definition, we can use general OO language in AOSD, the recurring define of this pattern support to represent aspects in large particle size, bec6me the foundation of lightweight AOSD frameworks. At the same'time, conciseness and extendibility of the frameworks fit in with the request of aspect mining in OO software.
出处
《嘉应学院学报》
2006年第6期91-96,共6页
Journal of Jiaying University