|
| 
enlarge | Authors: Alan Shalloway, James Trott Publisher: Addison-Wesley Professional Category: Book
List Price: $49.99 Buy New: $32.49 You Save: $17.50 (35%)
New (27) Used (9) from $21.50
Rating: 43 reviews Sales Rank: 64578
Media: Paperback Edition: 2 Number Of Items: 1 Pages: 480 Shipping Weight (lbs): 2 Dimensions (in): 9 x 6.5 x 1.3
ISBN: 0321247140 Dewey Decimal Number: 005.117 UPC: 785342247145 EAN: 9780321247148 ASIN: 0321247140
Publication Date: October 22, 2004 Availability: Usually ships in 1-2 business days Condition: Brand new. Please allow 7 to 10 BUSINESS DAYS for delivery after receipt of order. We cannot ship to post office box addresses.
|
| Customer Reviews:
Truly a new perspective on an old topic October 9, 2007 2 out of 3 found this review helpful
IMHO, if you ever wanted to understand Design Patterns and most of the basic OO concepts way much better than you do now, then this is the book. It is well written, easy to read, and the authors convey the information very well. They even stick to the same real-world examples throughout the book while explaining the various concepts and patterns. This book treats the GoF Design Patterns book like the catalog that it should be with lots of references into it.
I randomly decided to bring it along on my recent business trip. I found the book engaging and have studied (not just scanned) almost half of it now. I found it to answer so many questions I had about OO all these years. It provides a strong foundation into thinking about design, OO, and patterns. I highly recommend it. The book's subtitle states, "A new perspective on OO design" and I totally agree with the authors. So far I have covered the Adaptor, Façade, Bridge, and Strategy patterns. They are highly useful and very powerful patterns that allow for easy communication among the designers, the implementers, and the unit testers.
For experienced software engineers, you may find this just a concise repackaging of what you already know and have learned. But you too may still find some new golden nuggets here and there within these pages. Plus, I believe you may find this new perspective enlightening as to why you use design patterns not just how or the pattern as a cookie cutter.
To address all the other prior reviews (especially those with low ratings), this book is in fact a new perspective. If you miss that point then this book will look like just another rehash of the topic of design patterns. But if you really study it and look for and understand this new perspective, you will find it very useful. The authors are trying to have you see design patterns as much more than just a common diagram. It is a better way to conceive of designs and communicate them, with much more understanding behind them. Design patterns are like any other tool; you may understand what a hammer and nail is for, but you may not know all the proper techniques in using a hammer and nail, and therefore your final product will be reasonable but not the best. This book goes a long way to achieving the best.
should be called "Design Explained" July 14, 2007 1 out of 1 found this review helpful
This book is great. It goes way beyond patterns. It starts with what design patterns are and the main principles behind them (coupling, cohesion, testability, ...). It does this in an interesting manner. We first solve a problem in the way we most likely would. The book then takes us through patterns and shows us a couple of better solutions using patterns and other techniques discussed in the book that are consistent with patterns.
The book also discusses the motivations of the GoF patterns - they manage variation in our problem domain. Variations in our problem domain (i.e., changes) is what makes our life as programmers difficult.
Then the killer- the authors talk about two techniques they use (one in analysis - the analysis matrix; and one in design - commonality - variability analysis) which are awesome. These techniques go way beyond patterns but relate to patterns which is why I guess they are in this book and not in a general design book (which is where they could very well be).
What's also interesting is throughout the book they talk about how patterns relate to eXtreme Programming which gives insights into both.
A must buy!
Recommended for anyone new to patterns January 17, 2007 3 out of 4 found this review helpful
Although usable as a reference, this book has immense value to anyone new to patterns willing to give a cover to cover read. This book is a great complement to the original Gang Of Four book (which is in need of some touching up). The authors try to offer some insight into places where GOF was lacking. The sections on modular decomposition and principles of applying patterns provide a gateway into the world of effectively applying patterns in your projects.
Finally, I appreciate the authors' use of a uniform case study throughout the book to solidify the intent of a pattern through useful application.
Best introduction to patterns by far!! November 27, 2006 6 out of 7 found this review helpful
Whilst the 'GoF Book'(Design Patterns: Elements of Reusable Object-Oriented Software) is the bible of patterns, this is undoubtably the Magna Carta of patterns. It should rather be called 'Design Patterns for mere mortals'.
I found this book a true pleasure to read, and recommend it above the original GOF book. It really makes patterns incredibly easy to understand and apply in the right context, instead of just blindly using them because they are the next cool thing in Software Engineering.
Whilst the 'GoF book' is still a vital book, it is more of reference than something that should be read cover-to-cover. Buy this book first, and then get the 'GoF Book', once you have read this book.
A valuable resource for developers and architects September 27, 2006 3 out of 4 found this review helpful
For any developer or architect, this book is a great reference guide for strong object-oriented programming design. The solutions described in this book are applicable for numerous business problems today, as they should be leveraged in enterprise applications.
I read this book with no design pattern knowledge, but any developer who has strong OO skills should be able to pick the concepts up quickly.
|
|
| The Outpost Network | |