Bernd Bruegge & Allen H. Dutoit:Object-Oriented Software Engineering: Using UML, Patterns, and Java, 2nd Edition Prentice Hall, Upper Saddle River, NJ, September 25, 2003.
E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns - Elements of Reusable Object-Oriented Software. Addison Wesley 1995, ISBN 0-201-63361-2 (auch als CD , ISBN 0-201-63498-8)
E. Gamma, R. Helm, R. Johnson, J. Vlissides: Entwurfsmuster.
Addison Wesley 1995
K. Thirunarayan, G. Kniesel, H. Hampapuram: Simulating Multiple Inheritance and Generics in Java. In Computer Languages , 25 (1999), Elsevier Science , pp. 189-210.