Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
53 used & new from £22.98

Have one to sell? Sell yours here
 
   
Design patterns : elements of reusable object-oriented software
 
 

Design patterns : elements of reusable object-oriented software (Hardcover)

by Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author)
4.6 out of 5 stars See all reviews (38 customer reviews)
RRP: £41.99
Price: £29.39 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £12.60 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Saturday, July 11? Choose Express delivery at checkout. See Details
36 new from £26.63 17 used from £22.98
Other Editions: RRP: Our Price: Other Offers:
Paperback (1st) Order it used

Frequently Bought Together

Design patterns : elements of reusable object-oriented software + Refactoring: Improving the Design of Existing Code (Object Technology Series) + Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)
Price For All Three: £86.07

Show availability and shipping details


Customers Who Bought This Item Also Bought

Refactoring: Improving the Design of Existing Code (Object Technology Series)

Refactoring: Improving the Design of Existing Code (Object Technology Series)

by Martin Fowler
4.3 out of 5 stars (19)  £26.59
Head First Design Patterns

Head First Design Patterns

by Eric Freeman
4.8 out of 5 stars (37)  £22.43
Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

by Martin Fowler
4.4 out of 5 stars (13)  £30.09
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.8 out of 5 stars (44)  £19.19
The Pragmatic Programmer

The Pragmatic Programmer

by Andrew Hunt
4.1 out of 5 stars (18)  £17.39
Explore similar items

Product details


Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
design20.eu
   www.design20.eu    Expert-led trading platform 20th century design objects 
JABA-Shop
   www.Jaba-Shop.com    Scrub caps, coloured, re-usable, washable, Shortneck & Longneck 
Object Design Pattern
   www.shop.com/books    Save on Books & Magazines Here. Shop Smart & Save Big at SHOP.COM 
  
 

Product Description

Amazon.co.uk Review
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

Product Description

  • Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.
  • The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.



See all Product Description

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below
(2)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

38 Reviews
5 star:
 (27)
4 star:
 (9)
3 star:    (0)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (38 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
52 of 56 people found the following review helpful:
2.0 out of 5 stars a must-read that is also a must-rewrite, 5 May 2000
This book is compulsory reading with no real competition.

However it's very badly written. People often mention (without complaining? ) of what a lot of hard work this book is. In fact almost all the patterns are easy to grasp, but rubbish explanations in conjunction with inconsistent use of terminology and weak examples obscures each pattern to the extent that the reader's brain soon falls out of their head.

I can't point to any one example in the book since they are all as bad as each other. But re-reading the visitor pattern finally inspired this diatribe.

I can't understand how these guys have got away with it. It's absurd. There must be an unimaginable number of people who have given up on Design Patterns due to this book, seminal or not. What a shame. The value of patterns is almost incalculable.

If only Odell & Martin or Martin Fowler would condescend to give us something readable!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars Required Reading, 29 Dec 2004
By C. Jack "colinjack" (Edinburgh) - See all my reviews
(REAL NAME)   
As you will have guessed from the other reviews this is required reading but if you do find it hardgoing I'd recommend reading "Design Patterns Explained" which is a lighter introduction ("Applying UML and Patterns" by Craig Larman is also useful for this).

Once you get the patterns, and more importantly once you understand why they are good designs, I would recommend looking at "Pattern Hatching", "Agile Software Development (2nd edition)" and "Refactoring to Patterns" which cover the use of patterns.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 13 people found the following review helpful:
5.0 out of 5 stars You're going to have to buy this book sometime, 15 Jul 1997
By A Customer
The book commonly referred to as just "Design Patterns" begins with an introduction to Object Oriented Programming and continues with a catalog of design patterns. I wouldn't recommend this book as your first OOP book, but I believe that once you have a basic understanding of OOP, you can try to cope with some of the basic Design Patterns in this book. If you are an advanced OO programmer, it's helpful to just quickly review any pattern you're about to implement and examine possible implementation issues.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Plausable
I think that a good way to handle this book is to read it from cover to cover, then think about the patterns for a few weeks and then read relevant chapters once again when you... Read more
Published 6 months ago by Martin Schröder

1.0 out of 5 stars The 5 stars it gets are for historical contribution to the art of software only. Buy a more readable book on the subject!
My subject title says it all. These guys are to developers and architects what geeks are to business people. Read more
Published 6 months ago by J. STOLL

5.0 out of 5 stars The language of software development
I've owned this book for a number of years and still refer to it on a regular basis. Although it can be a hard read the value of the content is the common language it has... Read more
Published 6 months ago by Ian Chamberlain

5.0 out of 5 stars All current comments are valid
Because I was advised to read this book and had good comments about it, I was really surprised to see even 1 single negative comment when starting my order process. Read more
Published 17 months ago by Sebastien De Salvador

5.0 out of 5 stars If I could give it 6 stars...
For the last 5 years I have been writing C++ code, and discovering coding 'patterns' for myself. Each time, I thought that there must be a book out there which documents these... Read more
Published on 6 Jun 2007 by M. Gooch

5.0 out of 5 stars This is the one the others talk about
I read a couple of design patterns books before this one and quickly realised that I need to get this book as soon as possible. Read more
Published on 10 Oct 2006 by Justin Taylor

4.0 out of 5 stars Not up-to-date but contains good guidelines
This book was recomended to me during my undergrad degree on computer science; is a milestone of OO Programming, is well written and only a basic skill of OO is needed to read... Read more
Published on 24 Aug 2006 by Flavio

4.0 out of 5 stars must read
This is a good introduction to patterns and also covers some good implementation issues. It is an old book and the language samples show this - but patterns aren't language... Read more
Published on 20 Aug 2006 by P. Mason

5.0 out of 5 stars Excellent
A superb book, very accessible and a good way to learn OO.
Published on 29 Dec 2004 by C. Jack

4.0 out of 5 stars Essential, but heavy
This book contains really useful information, and really can benefit you and your job, but it is also a tough read, requiring saintly perseverence (see comments on first half! Read more
Published on 20 Jul 2004 by aa0099aekdfjhfhedkkja

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

Let Olay Amaze You

Olay Total Effects Day Moisturiser SPF15 50ml
Amazon.co.uk sells all your favourite ranges from Olay, including Regenerist and Total Effects.

Discover Olay at Amazon.co.uk

 

Up to 53% off Braun Series Shavers

Braun Series 3 390cc Clean & Renew System Rechargeable Foil Electric Shaver
Get in touch with your smooth side with Braun Series shavers, now with Gillette blade technology.

Discover Braun Series at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers
The Girl Who Played with Fire
Breaking Dawn (Twilight Saga)
The Girl with the Dragon Tattoo
The Host
The Host by Stephenie Meyer

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates