Amazon.co.uk: Customer Reviews: Design patterns : elements of reusable object-oriented software

Customer Reviews


38 Reviews
5 star:
 (27)
4 star:
 (9)
3 star:    (0)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favourable review
The most helpful critical review


10 of 10 people found the following review helpful:
5.0 out of 5 stars Required Reading
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...
Published on 29 Dec 2004 by C. Jack

› See more 5 star, 4 star reviews
versus
57 of 61 people found the following review helpful:
2.0 out of 5 stars a must-read that is also a must-rewrite
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...

Published on 5 May 2000 by Torquameda

› See more 3 star, 2 star, 1 star reviews

‹ Previous | 1 2 3 4| Next ›
Most Helpful First | Newest First

 
57 of 61 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!

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
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.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
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.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
12 of 14 people found the following review helpful:
4.0 out of 5 stars Essential, but heavy, 20 Jul 2004
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!) or deep concentration (see comments on second half!).

The first half of the book is a large example, which reminds me of the mind numbingly boring and irrelevant case studies presented to me at university... in fact, I got bored, and stopped reading it. Maybe there's a twist at the end... I don't know - I got bored.

The second half, on the other hand, contains fantastic descriptions of patterns, object model diagrams, and details on how and when to use them. These sections need your full attention, and you need to know something about OO design already, but if you've got all that it's great.

And if you're suffering from insomnia, you can always start reading the first half of the book...!

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
32 of 39 people found the following review helpful:
5.0 out of 5 stars put down the hatchet - those days are over, 24 May 2001
By A Customer
This book is not an easy read and will only make sense if you know an OO language, understand polymorphism and are prepared to loosen your grip on your hacking axe. If you are hell-bent on smacking your keyboard like a demented monkey then this is not the book for you. The patterns in this book will, however, help you with anything from speeding up build times (try using 'bridge' to insulate commonly used classes) to using polymorphism to implement state behaviour (try 'state'!). Buy the book or a banana - the choice is yours.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
4 of 4 people found the following review helpful:
5.0 out of 5 stars The best book for OO designers and developers, 26 May 1999
By A Customer
Starting from what design patterns are, this book then presents how patterns can be used to build a document editor. What follows is a list of great patterns for various purposes. This book is a great tool for anyone who is interested in OO design. You read it, and read it, and read it...and then when you finish you read it again! This book lives on my desk now... I was a bit dissapointed that multi-threaded patterns were not discussed at all in this book, but I'll still give it a 5 because I do think it is excellent.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
8 of 9 people found the following review helpful:
4.0 out of 5 stars a must read, but a very tough read., 2 Jul 1998
By A Customer
The authors define design patterns as: descriptions of communicating objects and classes that are customised to solve a general design problem in a particular context. A design pattern names, abstracts, and identifies the key aspects of a common design structure that make it useful for creating a reusable object-oriented design. The design pattern identifies the participating classes and instances, their roles and collaborations, and the distribution of responsibilities. Easy to wrap your mind around, eh? Design Pattern people are in love with the power of abstraction and generality. You might even say they prefer to impress rather than inform. However, somehow you are going to have to learn this stuff, even if only to get into the heads of the guys who designed the AWT. Try starting with the code samples in the Design Patterns book. You have to read this book at least twice before it begins to make any sense. However, if you want to call yourself a programmer you MUST understand this book. I hope somebody writes a version of this book for Java programmers. It is written from the perspective of C++ and Smalltalk. This is a book where the you want the hardcover version. You go back to it again and again.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
3 of 3 people found the following review helpful:
5.0 out of 5 stars This is the one the others talk about, 10 Oct 2006
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. The others I've read all referenced it and as a design patterns catalog it presents patterns in the purest form. It is extremely easy to read in terms of clarity and layout and certainly in a format that will appeal to programmers. Although most examples are either in C++ or SmallTalk you should have no problem keeping up if you specialise in other languages including scripting languages like PHP5.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
11 of 14 people found the following review helpful:
5.0 out of 5 stars A priority for serious OO deigners and developers, 27 Mar 2003
As other reviewers have said, this is not an easy read. However, it is well written and describes some fairly subtle and non-trivial topics in a clear and concise fashion.

You will not be able to class yourself as a serious OO designer or developer unless you have a solid understanding of design patterns. This book is the original and the de-facto standard text on the subject and belongs on every serious software engineer's book shelf (actually, it belongs on your desk between the keyboard and the coffee mug). The investiment in time and money will be rewarded rapidly!

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
5 of 6 people found the following review helpful:
5.0 out of 5 stars If I could give it 6 stars..., 6 Jun 2007
By M. Gooch (UK) - See all my reviews
(REAL NAME)   
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 'patterns', and would save me months of work figuring them out for myself. This is that book, and it does not disappoint.

The 23 patterns are built on a set of core principles. I was aware of these principles before, but seeing their application in pattern after pattern has given me a much better and deeper understanding of how and why to apply these principles in my own code.

I would probably have used some of the patterns, some of the time. But after such a clear and deep explanation of each one, I now see opportunities to use the patterns frequently. And in each case, I realise why my code will be better with them than if I hadn't used them.

Reading this book immediately improved my coding skills by an order of magnitude.

This book belongs on the shelf of every C++ coder, alongside Meyers 'Effective C++' and Beck's 'Extreme Programming Explained'.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 4| Next ›
Most Helpful First | Newest First
 

Sponsored Links

 (What is this?)
   Reuseable opens new browser window
Ask.com  -  Find the Best Results for Reuseable 

This product

Design patterns : elements of reusable object-oriented software
£25.16
In stock
Add to basket Add to wishlist
     
 
Customers who viewed this item also viewed
Design Patterns: AND Applying UML and Patterns, an Introduction to Object-oriented Analysis and Design and Iterative Development: Elements of Reusable Object-oriented Software
5.0 out of 5 stars  See all reviews (1)   
Buy new£42.61
In stock
5 used & new from £39.87

Head First Design Patterns
Head First Design Patterns by Eric Freeman (Paperback - 25 Oct 2004)
4.8 out of 5 stars  See all reviews (39)   
Buy new£19.82
In stock
49 used & new from £12.33

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)
4.6 out of 5 stars  See all reviews (5)   
Buy new£18.99
In stock
38 used & new from £18.00
 
     
     
 
Accessories
Java Web Services
Java Web Services by David Chappell (Paperback - 18 Mar 2002)
3.3 out of 5 stars   (3)   
Buy new£23.49
In stock
28 used & new from £2.10

EJB Design Patterns
EJB Design Patterns by Floyd Marinescu (Paperback - 14 Mar 2002)
5.0 out of 5 stars   (1)   
Buy new£20.39
In stock
24 used & new from £0.35
 
     

Where's My Stuff?

Delivery and Returns

Need Help?

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