| 
enlarge | Authors: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides Publisher: Addison-Wesley Professional Category: Book
List Price: $59.99 Buy Used: $30.10 You Save: $29.89 (50%)
New (49) Used (38) from $30.10
Rating: 250 reviews Sales Rank: 3660
Media: Hardcover Number Of Items: 1 Pages: 416 Shipping Weight (lbs): 2.3 Dimensions (in): 9.4 x 7.4 x 1.2
ISBN: 0201633612 Dewey Decimal Number: 005.12 UPC: 785342633610 EAN: 9780201633610 ASIN: 0201633612
Publication Date: November 10, 1994 Availability: Usually ships in 1-2 business days Shipping: Expedited shipping available Shipping: International shipping available Condition: Clean text.
|
| Customer Reviews:
A Thorough Introduction August 12, 2007 4 out of 5 found this review helpful
I have read this book many times over. I purchased this book many years ago and I still reference it today. For those who are interested in OO design this is the best book I have read, followed by John Lakos "Large Scale C++ Design". This book will have you thinking about how to design software, and if you are diligent, eventually you will be designing your own patterns.
This book is a definite must for any language, since it will change the way you view software.
Great book August 5, 2007 3 out of 6 found this review helpful
I found the case study very helpfull. The patterns explained in a very clean way, so I recomand every developer that is interesting in design patterns, refactoring etc to read it.
If you work with software development, you must read this book August 5, 2007 2 out of 6 found this review helpful
This fascinating and extraordinarily clear text guides you in such a persuasive way through the world of software design patterns that once you start reading it you won't want to stop until it is over.
an excelent book for my situation July 19, 2007 2 out of 3 found this review helpful
I don't have much formal programming training... much of what I've learned has been through self study. As a consequence, many times I'm not sure if I know something or not. Usually, I try to convince myself I know something but a tiny bit of doubt remains in the back of my head. This is the case for me with respect to object oriented programming. I thought I understood what object oriented programming was about, but I would only use it for certain parts of my programs (using perl, where things are not necessarily object oriented). Also, I would have trouble understanding large OO'd software packages. Reading this book really caused things to click in my mind and I realized what exactly object oriented was all about, how to use object orientation, how not to use it, etc.
Some of those who gave this book low ratings might reasons from their situation, but for me this book helped a lot. I'll agree that the concepts are abstract and difficult, but the authors set up different paths thru the book depending on the readers goals. I think a beginning programmer would get blown away by this book, while experts might know it all from good teachers or painful experience. For me however, this book gave me a bunch of "aha!" moments as the authors explain situations that make programming tricky and explain the solutions.
Also, the book is nice and solid w/ two bookmark ribbons (at least for the hardcover version). Very high quality and not so expensive compared to college textbooks.
Good choice June 11, 2007 2 out of 3 found this review helpful
Excellent explaining about the design patters even for those who are new to it. The only problem is that the samples are in C++ wich should be expected because the book was printed in 1995.
|
|
|