László Lengyel, Tihamér Levendovszky
Introduction to Aspect-Oriented Programming
Aspect-oriented programming is a fortunate extension to the wide-spread object-oriented paradigm. In this paper we present the most important concepts of AOP based on the most widely used AspectJ approach. The problem of crosscutting concerns is introduced, and the facilities provided by AOP are enumerated as possible solutions. The most popular implementations (HyperJ, Composition Filters) are also mentioned briefly.