论文部分内容阅读
为了避免在软件系统中的代码散射(scattering)和代码缠结(tangling),提高软件系统的可维护性与可扩展性,需要将系统必要的但与系统的主要业务无关的一些功能分离出来,单独作为一个模块求实现。然后使用静态织人或者动态织人的方法将这些功能与主要地务联接在一起,组合成一个完整的软件系统。采用面向方面(Aspect—Oriented Programming,AOP)的编程方式将日志功能与主要业务功能组合存一起,并使用反射及动态编译的方法实现了二者结合点的可定制化,进一步提高了系统的灵活性与可扩展性。通