Location:  Home :: Books in General :: Design Patterns: Elements of Reusable Object-Oriented Software  
Need a quick gift? Try Amazon gift certificates.
Don't Forget To Visit:
The New Social Worker Online
SocialWorkJobBank
Online Continuing Education for Social Workers
Related Categories
• Object-Oriented Software Design
Computer Science
New & Used Textbooks
Custom Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores

Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented SoftwareAuthors: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides
Publisher: Addison-Wesley Professional
Category: Book

List Price: $59.99
Buy Used: $25.95
as of 11/21/2009 05:50 PST details
You Save: $34.04 (57%)



New (44) Used (50) from $25.95

Seller: nanasbooknook

Media: Hardcover
Edition: illustrated edition
Pages: 416
Number Of Items: 1
Shipping Weight (lbs): 2.2
Dimensions (in): 9.8 x 7.7 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

Features:
  • hardcover

Accessories:


Similar Items:


Editorial Reviews:

Product Description
Book is in perfect condition, never opened

Amazon.com Review
Design Patterns is a modern classic in the literature of object-oriented development, offering timeless and elegant solutions to common problems in software design. It describes patterns for managing object creation, composing objects into larger structures, and coordinating control flow between objects. The book provides numerous examples where using composition rather than inheritance can improve the reusability and flexibility of code. Note, though, that it's not a tutorial but a catalog that you can use to find an object-oriented design pattern that's appropriate for the needs of your particular application--a selection for virtuoso programmers who appreciate (or require) consistent, well-engineered object-oriented designs.


Customer Reviews:
Showing reviews 1-5 of 100
1 2 3 4 5 6 ...20Next »



5 out of 5 stars Design Patterns   November 10, 2009
Bojan P. (Belgrade, Serbia)
As book it self states, this is a Catalog of Design Patterns with every pattern deeply analyzed and with the introductory chapter that explains why patterns are used. It sums the years of object oriented design experience. Even though the book is written in 1994 it's still relevant, though some newer languages implement some of the patterns as the language features. I didn't read any other books on the subject so I can't compare it anything, but this book is fantastic read and I am a better programmer now.

I should that I tried to read this book some years ago at the start of my university studies and didn't understand a thing. This time around it's all clear and I see it's practically useful.



4 out of 5 stars Accomplishes its goal   October 30, 2009
Alex Scarborough (Eugene, OR)
Design Patterns set out to identify the some of the most commonly used patterns and name them, so that they can be discussed easily. It does precisely that, and quite well. As long as you remember that it is not meant to be the definitive description of any patterns, and that variations and combinations on the patterns described are not only allowed but encouraged, it is a good reference. I would recommend that anyone interested in object-oriented design at least skim it, if for no other reason than to extract the vocabulary it introduced.


2 out of 5 stars Great if you live in the 90's   September 17, 2009
Kayode Leonard (Harlem, NY)
5 out of 6 found this review helpful

This book reminds me why I hated school so much, despite my innate love for programming. It is bland, boring and outdated. If it had pictures in it, I would have drawn mustaches on all the people. There is nothing about the way this book is written that engages the reader and makes them want to read more. The examples are outdated, and don't directly apply to developers using modern languages like C#/Java. I mean using sub-classing for method callbacks is one such example, gimme a break. With that said, this book I'm sure was groundbreaking when it was written when a lot of this stuff was not well known. However, being a programmer of the modern age, most of these patterns are intrinsic and intuitive. Most of these patterns I've used throughout my career, I just didn't know what they were formally called. So, if you want a book that puts a name with the common patterns you normally use day to day, by boring you to death in the process, then this is the book for you. If you are a teacher and want to fail your whole class and discourage them from pursuing CS as a major, then this is definitely the book for you.


3 out of 5 stars A little over my head   September 10, 2009
King L. Wilder (Pasadena, CA USA)
This book is just "OK" for me but that's only due to the fact that I don't know SmallTalk or C++. I was able to follow the descriptions of how the design patterns work, but that's because I already read the Head First Design Patterns book, which for me was a much better instruction on Design Patterns.

This book is probably very informative to someone who has a Computer Science background, but for the relatively moderate programmer and someone who doesn't know the particular languages the book covers, it may not be valuable.

Side note: the authors are the "Gang Of Four" who are famous for Design Patterns designs and their web site, [...] is a good resource for patterns in other languages. I'm a C# developer and they have a package available with examples of all the designs patterns that I've found invaluable.



4 out of 5 stars Great book, but JAVA programmers beware   June 3, 2009
Anshul Tyagi (sunnyvale, CA)
4 out of 4 found this review helpful

First let me start with the good points about this book.
This book absolutely rocks in terms of ways in which you can write a beautiful piece of code. The authors have picked up the best recipes which are time tested to create a book which should help everyone from a beginner to an expert. The book has been written for C++ programmers and requires some amount of experience in object oriented programming (hence java and c# programmers are fine too).

The bad points are:
It's old. The current and only edition came out in 1997. A second edition is long overdue. A lot has changed in the software methodologies since then. JAVA already incorporates a lot of things that are mentioned in this book. An example in point is the iterator pattern. Hence, a better book for JAVA programmers would be JAVA Design Patterns Explained or Head First Design Patterns.

Still a pretty great book...


Showing reviews 1-5 of 100
1 2 3 4 5 6 ...20Next »


CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
Copyright 2009 White Hat Communications.
Disclaimer: The products referenced on this site are manufactured and sold by parties other than The New Social Worker/White Hat Communications. We make no representations regarding either the products or any information vendors offer about their products.
Click here to buy posters!
Visit our poster store for unique social issues posters.
Categories
Books in General
Social Work Books
Books on Aging
Books on Children's Issues
Books on Conflict Management
Books on Death and Grief
Books on Parenting
Books on Philanthropy
Books on Medical Conditions
Books on Poverty
Books on Racism & Discrimination
Books on Research
Books for Teens/Social Issues
Eating Disorders Books
Mental Health Books
Reference Books
Self Help Books
Office Products
Phone
Calendars
Medical Supplies
Software
Computers
Electronics
Music
Music of Anne Hills/Social Worker/Folk Singer
Music of Vance Gilbert/Singer/Songwriter