Design Patterns

Erich Gamma et al.

Design Patterns - 1st Edition - Addison-Wesley

9780201633610