Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

Design Patterns demonstrates how software developers can improve the performance, maintainability, portability, and scalability of their code through the use of the Gang of Four design patterns. After a discussion of patterns methodology, reasons for using design patterns, the book delves into each of the 23 patterns. Each pattern section gives a detailed description of the pattern, refactored from either Boolean logic or simpler, less-maintainable code that you might encounter in the real world, and shows readers how to use the pattern in their code. The text walks readers through making the move from current code to the pattern, lists the benefits of using the pattern, and shows how the pattern performs after the refactoring effort, with a goal throughout of providing practical implementations.

Subscriber Reviews

Average Rating: 4 out of 5 rating Based on 3 Ratings

"Nice brief Introduction" - by Mike on 04-MAR-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Reading this book along side other material on Design patterns provides a clear & simple review. I would recommend that you fully understand the concepts of Inheritance, Interfaces/Abstract classes and polymorphism before coming near this book, aswell as knowledge of class diagrams in UML. However it does provide a quick description and example (in the form of Problem & Solution) on each design pattern. I liked using this book as more of a review/revision tool and to further explain design patterns from other books.
So if your familiar with Design patterns, great read this, if your not, then use this along side some other books

Report as Inappropriate

"OK - Good concise overview" - by Anonymous on 26-JAN-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
If you are already familiar with these patterns and want a quick refresher this book is for you.  UML for patterns needs to be cleaned up quite a bit... Examples are so-so.
Report as Inappropriate