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

Quantity: 

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

Have one to sell? Sell yours here
 
   
Tell a Friend
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.7 out of 5 stars 34 customer reviews (34 customer reviews)
RRP: £41.99
Price: £24.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £17.00 (40%)
Availability: In stock. Dispatched from and sold by Amazon.co.uk.

Want guaranteed delivery by 1pm Tuesday, May 13? Choose Express delivery at checkout. See Details

50 used & new available from £15.00

Perfect Partner

Buy this book with Refactoring: Improving the Design of Existing Code (Object Technology) by Martin Fowler today!

Design patterns : elements of reusable object-oriented software Refactoring: Improving the Design of Existing Code (Object Technology)
Buy Together Today: £47.78

Customers Who Bought This Item Also Bought

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

Refactoring: Improving the Design of Existing Code (Object Technology) by Martin Fowler

4.4 out of 5 stars (17)  £22.79
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 (9)  £25.79
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Object Technology)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (Object Technology) by Martin Fowler

3.9 out of 5 stars (18)  £15.99
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Eric Freeman

4.9 out of 5 stars (29)  £20.77
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Professional Computing)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Professional Computing) by Scott Meyers

4.8 out of 5 stars (44)  £18.99
Explore similar items : Books (49)

Product details

Customers Viewing This Page May Be Interested in These Sponsored Links (What is this?)
AutoCAD LT 2009
www.autodesk.co.uk/autocadlt    Download the free 30-day trial now and start using it immediately. 
JCoffee (TM)
www.jcoffee.com    Component framework for software development in Java and J2EE 
Reusable
www.shell.com/realenergy    Shell's creative approach to solving global energy challenges. 

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

Book Description
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalogue 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 catalogue 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.
Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

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:

Customers Who Viewed This Item Also Viewed

Design Patterns: Elements of Reusable Object-oriented Software: AND Applying UML and Patterns, an Introduction to Object-Oriented Analysis and Design and Iterative Development

Design Patterns: Elements of Reusable Object-oriented Software: AND Applying UML and Patterns, an Introduction to Object-Oriented Analysis and Design and Iterative Development by Erich Gamma

£42.39
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) by Alan Shalloway

5.0 out of 5 stars (3)  £22.99
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Eric Freeman

4.9 out of 5 stars (29)  £20.77
Refactoring: Improving the Design of Existing Code (Object Technology)

Refactoring: Improving the Design of Existing Code (Object Technology) by Martin Fowler

4.4 out of 5 stars (17)  £22.79
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman

4.8 out of 5 stars (8)  £23.99
Explore similar items : Books (46)

 
Customer Reviews
34 Reviews
5 star: 73%  (25)
4 star: 23%  (8)
3 star:    (0)
2 star: 2%  (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
 
 
 
Share your thoughts with other customers:
Write an online review
Most Helpful Customer Reviews

 
12 of 12 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? YesNo (Report this)



 
8 of 8 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?