Efficient Object-Oriented Software with Design Patterns. - Mario Friedrich; Holger Papajewski; Wolfgang Schröder-Preikschat; Olaf Spinczyk; Ute Spinczyk (GCSE, 1999)