在研究AOP原理的基础上,提出一种面向aspect的编程框架AODF,采用基于日志技术的增量式编织机制,不仅提高了编织效率,而且基于Bigraph理论的AODF支持方面的动态演化,实现了行为的一致性与相容性。另外,AODF从语言层提供对方面的支持,无需改动语言本身任何结构及特性,而且可以把自行编制的aspect配置为标准组件入库,实现方面的重用。从而使得遗留系统无需变更就可以获得面向方面的扩展。
On the basis of AOP principles research, it proposes an aspect-oriented programming framework AODF, wlalcn intro- duces incremental weaving mechanisms based on log technology, not only improves the weaving efficiency, but also supports dynamic evolution based on the Bigraph theory and achieves behavior consistency and compatibility. On the other side, it pro- vides the aspects with support from language layer, without changing any structure and characteristics of the language itself. Fur- thermore, the self organizational aspect configurated by AODF can be added in the framework as the standard components so that the further system can reuse them. So the legacy system obtains aspect extended by AODF but no need to make any changes.