Gamma, Erich Helm Richard,Johnson, Ralph, Vlissides, John Design Patterns elements of re-usable object oriented software - 11 - New Delhi Pearson Education Asia 2003 - 395 - . ISBN: ISSN: Subjects--Topical Terms: software engineering