论文部分内容阅读
面向方面软件开发(Aspect-Oriented Software Development:AOSD)较好地解决了传统软件开发方法中关注点分离困难、代码交织、重用困难等问题,能有效处理关注点的横切现象,降低软件开发过程的复杂度。Java方面组件(JAC)是一个通用目的的面向方面编程(Aspect-OrientedProgramming:AOP)环境,它具有完整的编程模型、设计概念和API,它的两个主要目标是支持动态性和分布式。
本文着重在JAC环境下,使用扩展的UML符号设计分布式系统并且动态地添加方面到该系统当中,同时讨论了当前的一些面向方面的语言和工具。