Gamme, Erich Design Patterns Elements of Reusable Object-Oriented Software - New Delhi Pearson Education 2007 - 395 ISBN: 978-81-317-0007-0 Subjects--Topical Terms: Designing Object-Oriented Software