After being introduced in 1995, the original 23 Gang-of-Four Design Patterns have inspired the development of additional design patterns for various frameworks.
As part of a Ph.D. research project (in collaboration with the Software Practices Lab), Jan Hannemann chose to develop and compare Java and AspectJ implementations of the Gang-of-Four design patterns.
Jan managed to remove the code-level dependencies from 17 of the 23 patterns, and made the code available to the public.
We will review the Java and AspectJ code from a two or three of these design patterns.
|