Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Design Patterns Explained: A New Perspective on Object-Oriented Design Paperback – Jul 9 2001


Amazon Price New from Used from
Paperback
"Please retry"
CDN$ 35.88 CDN$ 0.01

Join Amazon Student in Canada



Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Product Details

  • Paperback: 368 pages
  • Publisher: Addison-Wesley Professional; 1 edition (July 9 2001)
  • Language: English
  • ISBN-10: 0201715945
  • ISBN-13: 978-0201715941
  • Product Dimensions: 23.4 x 18.8 x 1.8 cm
  • Shipping Weight: 386 g
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (61 customer reviews)
  • Amazon Bestsellers Rank: #551,720 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Customer Reviews

4.4 out of 5 stars
Share your thoughts with other customers

Most helpful customer reviews

Format: Paperback
All the reviews raving this book are correct.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By Michael Tobis on June 1 2004
Format: Paperback
I was unable to penetrate Gamma et al before reading this book and was able to make use of Gamma et al after reading the book. Reading this book was a major breakthrough in my capacity as an object oriented programmer.
Clear and insightful, easy to read yet precise. If you understand the nuts and bolts of an OO language but feel you aren't quite "getting it" this book may very well get you over the hump.
Very highly recommended.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback
As .NET is becoming more and more popular, alot of coders are going from classical VB to a Object-Oriented framework. And alot of them are lost or only understand classes as "modules" instead of seeing them as "objects". This book will open alot of minds to the true power of OO in a "easy-read" format.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback
Synopsis: Trying to find a book that will give you the foundation on how to use design patterns in your problem domain.
Context: You have been reading books on design patterns and you understand what your was reading. However, you are not sure where or how to apply the patterns. You are just was not having the ahuh moment when it comes to patterns.
Forces: You are trying various ways to use these very important patterns in your day to day work. However, you feel like a high school kids trying to learn Einstein's notes.
Solution: Buy and read this book so you can have the foundation to understand how to think about patterns.
Consequences: As a result of reading this book
* You will have the required ahuh moment where everything start making sense.
* You will start looking at other design patterns and understanding what they are, and what they are achieving.
* This book is not a catalog of patterns; instead of feeding you a list of patterns it helps you understand all the patterns in all the other books. Think of the motto "Give a man a fish, feed him for a day. Teach a man to fish, feed for life." In this case he is teaching you to understand patterns.
Personal Note: I have read some patterns several times and it never really clicked. The other day I was reading about DAO and I caught myself saying this is just like an adapter pattern. That is a sign the writers of this book did a very good job.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback
This book fixes a number of the weaknesses in the "Design Patterns" book by Gamma et al. Unfortunately, it also fixes a number of that book's strengths.
First, the benefits. Lots of beginners like the informal and case-oriented approach the authors take. This reads a lot less like someone's PhD dissertation, and shows Java and C++ samples to explain many patterns and concepts. (For some, translating a Smalltalk or even C++ example into Java is difficult enough for the real topic of discussion to get lost.)
It also uses the sustained example of a CAD/CAM system to show specific, concrete cases where a pattern might apply. This prolonged example means the reader doesn't have to switch gears to a new application context every time a pattern is put to work, and gives a chance for interactions between multiple patterns to emerge.
As near as I can tell, this book came from the class notes of a course taught by one of the authors. That explains the many additional hints about good programming and tips on OO style. It also explains the idiosyncratic order in which topics appear - although it stays close to the content of Gamma et al., it certainly does not stay close to that book's organization.
That's where I think Shalloway and Trott start to falter. The organization of this book seems to be built around the CAD/CAM example, not around any inherent properties of the patterns or logical connection to OO topics. That's fine, until you go to an application different from theirs. The focus on specific examples is also a weakness. Design Patterns are too broad to be defined by any one implementation. That means that any example, while it represents one way to apply a pattern, fails to represent a half-dozen others.
Read more ›
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback
Unlike most other, indeed more advanced, books on the topic, this one is written with an informal voice. The authors took pretty complex concepts but managed to make them much easier to understand, aided by concise and relevant examples. The book doesn't pretend to teach everything about design patterns, but provide a very solid foundation that can be integrated by other, more advanced titles. I think this is an ideal introduction to design patterns.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback
This book is to patterns as Fowler's UML Distilled is to UML. It is written in a very accesible language, very pleasant to read and very ilustrative. The examples are generally very good, except for the Abstract Factory and the Decorator. It is very nice and ilustrative the way in wich the autors derive some patterns, especially the cases of Bridge, Adapter and Facade.
The authors also share some very interesting insights on object orientation, product of their own empirical experience in the real world, giving the foundations to their discussion.
Unfortunately, the authors do not go into the 23 GoF patterns, altough they explain Bridge, Adapter, Facade, Abstract Factory, Singleton, Strategy, Decorator, Observer, Template Method and Factory Method.
I would like to say a constructive word about two of the samples: in the Abstract Factory, they depart from a quite simple point to finally get to a more complex solution (the abstract factory itself) without much added value (is like the "Patter Happiness" concept presented in the book Refactoring to Patterns). Something similar happened to me on the Decorator sample.
Anyway, I think this book is an excellent buy. It is very well written, very enjoyable and very easy to read. Personally, I liked this book very much and I would recommend it as a companion of the GoF book to anyone who wants to get initiated in the patterns field .
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Product Images from Customers

Search


Feedback