Object-oriented design & patterns - Horstmann, Cay S (Hoboken, NJ Wiley, 2006)
Keywords: Computer Software -- Development