TY - BOOK AU - Erich Gamma et al. TI - Design Patterns SN - 9780201633610 PB - Addison-Wesley ER -