Gamma , Erich and Helm and Richard Design Patterns - Addison -Wesley 2007 - 395 Subjects--Topical Terms: Computer Science