Enhancing Object Oriented Patterns Using Aspect Oriented Programming
Dr. Yonglei Tao, email@example.com
Aspect Oriented Programming (AOP) allows for improvements related to seperation of concerns in application development. AOP can be applied to Object-Oriented (OO) patterns to reduce the scattering and tangling created by the cross cutting concerns introduced by the pattern. AOP allows for better encapsulation of the cross cutting concerns, seperating the pattern concern from the domain concerns. This allows both the pattern and the domain code to be more easily maintained and reused.
Donald, Ghysels and Reddy Madadi, Karthika, "Enhancing Object Oriented Patterns Using Aspect Oriented Programming" (2005). Technical Library. 84.