Gamma, Erich Design Patterns Elements of Reusable Object-Oriented Software - New Delhi Pearson Education 2009 - 395 Design,Patterns,Computer Science Subjects--Topical Terms: Design Patterns