Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 2nd international conference on Aspect-oriented software development
AspectJ in Action: Enterprise AOP with Spring Applications
AspectJ in Action: Enterprise AOP with Spring Applications
Using aspects and annotations to separate application code from design patterns
Proceedings of the 2010 ACM Symposium on Applied Computing
Hi-index | 0.00 |
Application classes participating as a role in some design patterns often implement both pattern- and application-related concerns. This tangling potentially makes classes more complex, more prone to changes and less reusable. This paper proposes an aspect-oriented solution that makes classes free of pattern-related code, whereas a connecting code concisely maps roles into classes. Developers having to modify the role of a class need only update such a connecting code, thus reducing changes to application code.