| MAGICAL MURPHY IS A COOL CAT | |
|
|
|
Design Patterns: Elements of Reusable Object-Oriented Software | 
enlarge | Authors: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides Publisher: Addison-Wesley Professional Category: Book
List Price: CDN$ 65.99 Buy New: CDN$ 41.57 You Save: CDN$ 24.42 (37%)
New (10) Used (3) from CDN$ 41.57
Rating: 176 reviews Sales Rank: 5945
Media: Hardcover Edition: 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: October 31, 1994 Shipping: Eligible for Super Saver Shipping Availability: Usually ships in 24 hours
| |
| Similar Items:
|
| Editorial Reviews:
From Amazon.co.uk Design Patterns is based on the idea that there are only so many design problems in computer programming. This book identifies some common program-design problems--such as adapting the interface of one object to that of another object or notifying an object of a change in another object's state--and explains the best ways (not always the obvious ways) that the authors know to solve them. The idea is that you can use the authors' sophisticated design ideas to solve problems that you often waste time solving over and over again in your own programming. The authors have come up with some ingenious ways to solve some common vexations among object-oriented programmers. Want to build a page-layout program that embeds inline images among characters of various sizes? How about building a program that converts files of one format to another? Chances are, some programmer already has thought of a better solution than you will and the recipes you need are here. Solutions are presented in generalised diagrams of data and logic structures. The idea is that you can take the concepts presented here and adapt them--in whatever language you use--to your individual situation. You may have to read some of the chapters several times before you fully understand them, but when you find a solution in this book, it will make your job easier and your results more elegant. --Jake Bond
|
| Customer Reviews: Read 171 more reviews...
A classic May 30, 2007 Olivier Langlois (Montreal, Quebec Canada) 10 years ago this book revolutionize the way programmers see object oriented programming. At that time, it was essential to read it. In fact, I remember that employers were testing candidate knowledge on design patterns at job interviews. Today, I consider this book as a classic that I would recommand to read for everyone that has just learned object oriented programming but it is less essential than it used to be as design patterns knowledge has spread in the litterature and you could even learn about them just by working on existing code. That being said, this book is still very valuable even for people that already know about patterns. I am on my second reading after many years of using the design patterns and I am picking up new insights that has escaped my attention at the first reading.
Great job February 15, 2005 2 out of 5 found this review helpful
Great job guys. This book is pretty interesting for OOP. I'm sure those in search of a good structure can use it. On the other hand a book that I think everyone will agree is even more fascinating is The System by Roy Valentine. Guaranteed to enhance the skills of even the best geek out there.
Fall asleep while reading this book July 6, 2004 Rui Jiang (BELLEVUE, WA USA) 0 out of 18 found this review helpful
There is nothing new here for an experienced developer. It MAY be useful for fresh graduates but I am not sure. It would be more appropriate for designers to come up with real patterns that solve real problems, not just follow patterns stated in this book, which are mostly over-kill or far away from real world. Can't understand why so many people gave it high ratings, and even more people talking about patterns with so much proud.
Changes The Way You Think July 5, 2004 1 out of 1 found this review helpful
After a few years of OOP, a co-worker of mine suggested I read this book. After glancing through it for a few minutes I knew this book was full of content that would make me a better problem solver. Without even knowing it, I was using patterns explained in this book. By reading this book though, I was able to make my problem solving skills better. I looked at writing software a whole different way after reading this book. For example, the "Proxy" helped me make sense ofo the NSProxy class in AppKit, and as a result I was able to make better sense of distributed objects. Anyone who does any sort of software development NEEDS this book. I recommend having two, one for the office and one for home! :-)
Will change the wake you develop software June 6, 2004 Taddese Zicke (Florida, USA) 1 out of 1 found this review helpful
When I first saw this in the bookstore, I didn't really know what to make of it. Intending only to glance quickly through it, I found myself immersed in the new and exciting world of design patterns.The first 70 pages or so of the book take you through the creation of MS Word type of word processor showing you the patterns used to achieve its design. The rest of the book serves as a reference for the 24 design patterns, and includes small examples, as well consequences of each pattern. If you have not yet studied design patterns, then I suggest you begin with this book. You can not survive in a true development environment without them.
|
|
|