AspectJ Idioms for Aspect-Oriented Software Construction.
Stefan Hanenberg, Arno Schmidmeier · 2003
Abstract. For concrete usage scenarios there are different options of how to use AspectJ's language features, and these options deeply impact the chances for further evolution of both base classes and aspects. Aspects can use aspect-oriented as well as object-oriented features. The combination of these mechanisms provides new powerful mechanisms. Idioms can help in guiding AspectJ users through this frontier of new language features. This paper proposes a number of regularly used idioms in AspectJ applications which are successfully practiced in real-world projects. 1