Sponsored
Buy New
-59% $26.99
FREE delivery Thursday, November 5
Ships from: pearlbook
Sold by: pearlbook
$26.99 with 59 percent savings
List Price: $65.99
FREE delivery Thursday, November 5. Details
Or fastest delivery November 2 - 4. Details
Only 1 left in stock - order soon.
$$26.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$26.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Returns
30-day refund/replacement
30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
Shipping fee
May apply, not eligible for free return. See details
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.72
Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery November 4 - 6. Details
In stock
$$26.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$26.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Phoenix.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Sponsored
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Design Patterns: Elements of Reusable Object-Oriented Software

Follow the authors

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
See all
Something went wrong. Please try your request again later.

Design Patterns: Elements of Reusable Object-Oriented Software

4.7 out of 5 stars (2,832)

{"desktop_buybox_group_1":[{"displayPrice":"$26.99","priceAmount":26.99,"currencySymbol":"$","integerValue":"26","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"gC8kPkrcm6uRNqTrrVuIVf2a2N%2FLHVIgsySlKxXrnLxDbwxmt8DeDnfoOxfJ5sOfnuha3APcpMociubGGQ4e7YkV%2FTfhIDLvTFmL%2FpHkZfX6oclbNS6QycPEFS%2BoCEbujh%2FkuYNUHN2q3%2FXH4dW4MTHcXAPdKAyzdsm80U4zlMukPZSlQVUj6W679S50tXoa","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.72","priceAmount":6.72,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"72","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"gC8kPkrcm6uRNqTrrVuIVf2a2N%2FLHVIgfSTpKwDs44AFMJRjf6hY%2Bh0ywcwxxu32CpgV%2Bi40Ynl6U6n9axTFFvTAQ8HOwAWR74ypJECYm0CdhByTFUoVoMawOzTOz%2BrUJxBhOuv5Zp8uanvKNlmjBBVN%2FZuR%2B0pfr2sj68KZ6sIXZjCDDkNyTOHkQPXf7Dit","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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.


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.

Sponsored

Frequently bought together

This item: Design Patterns: Elements of Reusable Object-Oriented Software
$27.44
Get it as soon as Sunday, Nov 15
Sold by Mapple Shops and ships from Amazon Fulfillment.
+
$44.58
Get it as soon as Tuesday, Nov 3
In Stock
Ships from and sold by Amazon.com.
+
$30.68
Get it as soon as Tuesday, Nov 3
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

Design Patterns Book and Computer

Must-Read for Every Software Developer and Engineer

This classic is on just about every single must-read list for software developers, engineers, and architects (including lists featured on ZDNET, DZone, Guru99, Built In, Geeks for Geeks, Hacker News, and more) as a bible for solving software design problems effeciently.

Despite being one of the oldest books on a software engineer's shelf, it is still relevant and THE guide to creating reusable designs that are elegant and flexible, without having to rediscover the design solutions themselves.

Editorial Reviews

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.

Review

This book isn't an introduction to object-oriented technology or design. Many books already do a good job of that...this isn't an advanced treatise either. It's a book of design patterns that describe simple and elegant solutions to specific problems in object-oriented software design....Once you understand the design patterns and have had an "Aha!" (and not just a "Huh?" experience with them, you won't ever think about object-oriented design in the same way. You'll have insights that can make your own designs more flexible, modular, reusable, and understandable--which is why you're interested in object-oriented technology in the first place, right? -- From the Preface

This is one of the best written and wonderfully insightful books that I have read in a great long while...this book establishes the legitimacy of patterns in the best way: not by argument, but by example. --
C++ Report

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ October 31, 1994
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 416 pages
  • ISBN-10 ‏ : ‎ 0201633612
  • ISBN-13 ‏ : ‎ 978-0201633610
  • Item Weight ‏ : ‎ 7.4 ounces
  • Dimensions ‏ : ‎ 9.31 x 7.62 x 1.04 inches
  • Best Sellers Rank: #36,800 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.7 out of 5 stars (2,832)

About the authors

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Sponsored

Customer reviews

4.7 out of 5 stars
2,832 global ratings
Sponsored

Customers say

Customers find the book to be a great reference that provides an excellent introduction to design patterns, explaining not just what they are but why they're used. They consider it a must-have for developers and a valuable resource for computer programming architecture. The book receives mixed feedback regarding its clarity and readability, with some praising the good explanations and examples while others find the concepts hard to understand. While customers consider it a classic, they note that some examples are outdated.
AI Generated from the text of customer reviews

Select to learn more

100 customers mention content, 89 positive, 11 negative
Customers find the book's content valuable, describing it as a great reference with huge amounts of knowledge and extremely useful concepts. One customer notes that the material remains relevant to today's information technologies.
...This is a great reference that included sample codes in C++. This book will stand as a foundation of software development for years.Read more
...but after you have gone through everything it's going to be an invaluable source and definitely a book I will go back to for looking up patterns...Read more
This is one of my go-to development books! Has a great reference in the front cover that has all of the covered patterns with a short description....Read more
a must read for every programmer / designer. Great examples and in-depth description. Offers enough insight to jump right on.Read more
69 customers mention design patterns, 65 positive, 4 negative
Customers find the book provides an excellent introduction to design patterns, explaining not just what they are but also why each one is used. One customer notes how it organizes patterns into creational, structural, and behavioral categories, while another mentions that the design principles remain valid.
This is the best book about design pattern. I first read the book 10 years ago....Read more
This is the best book on design patterns, since it has been written by the famous GoF and each one of them is an expert....Read more
This is a great book on design patterns. Not only does it cover the theory of what each pattern is and it's respective use....Read more
Excellent book on design patterns. Borrowed it from friends so many times over the years I finally got my own copy....Read more
61 customers mention usefulness, 60 positive, 1 negative
Customers find this book very useful, particularly for advanced OOP developers and as a reference for computer programming architecture.
very helpfulRead more
Has been a great resource. Even though I program in ABAP, it helps me to translate the pattern into that code.Read more
...Otherwise, this book is a must have for software developers!Read more
This is a great book for software developers....Read more
34 customers mention pattern coverage, 24 positive, 10 negative
Customers appreciate the comprehensive coverage of design patterns in the book, with clear explanations of well-known patterns and a good catalogue organization. One customer notes that the patterns can be easily applied to other OOP languages.
...it self states, this is a Catalog of Design Patterns with every pattern deeply analyzed and with the introductory chapter that explains why patterns...Read more
...however, the book is still great and apart from cataloguing the essential patterns to use as a reference, also guides the reader to think correctly...Read more
...and broadly used patterns, like Singleton, many of the described patterns can be confusing, repetitive and somewhat obscure to the uninitiated reader...Read more
...I recently picked it back up and I love recognizing patterns I've stumbled into through experience, or learning about new patterns and thinking of...Read more
31 customers mention classic, 31 positive, 0 negative
Customers consider this book a classic, with one customer noting it remains relevant after many years.
A classic that's certainly worth having, I've had it for about a year and I've certainly picked it up a few times just to reference certain things....Read more
Classic....Read more
This book is a classicRead more
A great classic every object oriented programmer should read. This book provides a good share of wisdom about modern systems....Read more
51 customers mention clarity, 33 positive, 18 negative
Customers have mixed opinions about the clarity of the book, with some praising its good explanations and examples, while others find the concepts hard to understand.
...This is for those friends of my who love Java. Its explanations are excellent but for Java guys like me get trouble to understand the sample codes.Read more
...The examples are good but can be vague at times. Otherwise, this book is a must have for software developers!Read more
...I use it every time I'm preparing for an interview. Concepts are well explained and it also provides detailed implementations.Read more
Conceptually, this book is ground-breaking and makes perfect sense. There are however a few ways to do some of the things the book lays out....Read more
49 customers mention readability, 33 positive, 16 negative
Customers have mixed opinions about the book's readability, with some finding it a great pleasure to read, while others describe it as dense and challenging to understand completely.
...I also have used this book as a reference many times. Should be required reading for all engineers interested in software development.Read more
Everyone who wants to write OO code needs to read this book. No, let me re-phrase, *must master* this book....Read more
Tough reading if weren't a C++ or Smaltak programmer, which is my case, because all sample code are written in those languages....Read more
...be common knowledge for any software architect and in fact is required reading...Read more
24 customers mention relevance, 11 positive, 13 negative
Customers have mixed opinions about the book's relevance, with some finding it still relevant while others note that the examples are outdated.
...It is bland, boring and outdated. If it had pictures in it, I would have drawn mustaches on all the people....Read more
Still relevant after all these years, this book introduces design patterns and guides the reader on their motivation and use....Read more
...While slightly dated, the concepts in this book are still very valid. A great set of tools to add to your toolbox.Read more
...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....Read more
Sign in to see customer reviews.