使用面向 Aspect 的编程改进模块性
(http://www-128.ibm.com/developerworks/cn/java/j-aspectj/)
AspectJ 给 Java 语言带来了 AOP
Nicholas Lesiecki, 技术团队领导, eBlox, Inc
面向 Aspect 的编程(AOP)是一种新的编程技术,它允许程序员对 横切关系(crosscutting concerns)(跨越典型职责界限的行为,例如日志记录)进行模块化。AOP 引进了 Aspect,它将影响多个类的行为封装到一个可重用模块中。使用 Xerox PARC 的 AspectJ 最新发行版,Java 开发人员现在可以利用 AOP 能够提供的模块化。本文介绍了 AspectJ 并说明了使用它所带来的设计益处。请通过点击本文顶部或底部的 讨论,在 论坛中与作者以及其他读者分享您的想法。