1. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Massachusetts (1994)
2. Gamma, E., Beck, K.: JUnit: A Cook’s Tour (2002),
http://junit.sourceforge.net/doc/cookstour/cookstour.htm
3. Hannemann, J., Kiczales, G.: Design pattern implementation in Java and AspectJ. In: Proc. of OOPSLA 2002, pp. 161–173. ACM Press, New York (2002)
4. Soukup, J.: Implementing patterns. In: Pattern languages of program design. ACM Press/Addison-Wesley Publishing Co., USA, pp. 395–412 (1995)
5. Zimmer, W.: Relationships between design patterns. In: Coplien, J.O., Shmidt, D.C. (eds.) Pattern Languages of Program Design. Addison-Wesley, Reading (1994)