SHALOOWAY ALAN DESIGN PATTERNS EXPLAINED: A NEW PERSPECTIVE ON OBJECTED ORIENTED DESIGN - 2 ed. - NEW DELHI PEARSON 2010 - XXXVIII, 429 ISBN: 8131700846