Shop Viral Kitchen Essentials
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-60% $26.50
FREE delivery Wednesday, July 22 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$26.50 with 60 percent savings
List Price: $65.99
Get Fast, Free Shipping with Amazon Prime
FREE delivery Wednesday, July 22 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, July 18. Join Prime
In Stock
$$26.50 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$26.50
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
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.89
Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery July 23 - 27. Details
In stock
$$26.50 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$26.50
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-Baltimore.
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.
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

Get new release updates & improved recommendations
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,831)

{"desktop_buybox_group_1":[{"displayPrice":"$26.50","priceAmount":26.50,"currencySymbol":"$","integerValue":"26","decimalSeparator":".","fractionalValue":"50","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"MWsDOU2EIWJ0AmPxAYoNfK1ww6vXyFbZHiv3I0%2BenbQ2frigJ89KVk3wT5KuhRG0zlYPtUXYRlZuTL5lK70OWcELL1yiGBam2iGNEoly6ixQFB58ZVaIi0CML6o4cdW6GUKaO8LT%2B%2Fs%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.89","priceAmount":6.89,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"89","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"MWsDOU2EIWJ0AmPxAYoNfK1ww6vXyFbZF5AkoVisbs9o0X3Y4L2FOs0RGfDva6Pv2RvyWT8JBSSjMFinFSJBvGCsycqk0FxolndMW11s%2FJ2xKvAoaLxYrUwrX5Jp21lvyI3SKDkbP9Nj7ZmYJ0eunD5pSLUetTBDlSGuLjIkij9IGd%2F4TrsafjnpEpixZiq5","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.

Read poolside to seaside.Shop kindle Paperwhite. pantry

Frequently bought together

This item: Design Patterns: Elements of Reusable Object-Oriented Software
$25.16
Get it as soon as Wednesday, Jul 29
Sold by ShelfNova and ships from Amazon Fulfillment.
+
$45.97
Get it as soon as Wednesday, Jul 22
In Stock
Ships from and sold by Amazon.com.
+
$59.99
Get it as soon as Wednesday, Jul 22
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: #15,952 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.7 out of 5 stars (2,831)

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.7 out of 5 stars
2,831 global ratings

Customers say

Customers consider this book essential reading for professional programmers, describing it as a definitive guide to design patterns that includes examples for each pattern. Moreover, the book serves as a great reference for computer programming architecture and is considered a true classic. However, the clarity and readability receive mixed reviews - while some find it easy to understand and great to read, others find the concepts hard to grasp and the Kindle edition's diagrams unreadable.
AI Generated from the text of customer reviews

Select to learn more

120 customers mention informative, 113 positive, 7 negative
Customers find the book highly informative, describing it as a seminal reference book on Object-Oriented Programming that is essential reading for professional programmers and particularly useful for advanced OOP developers.
Has been a great resource. Even though I program in ABAP, it helps me to translate the pattern into that code.Read more
I love this book. It's a great book for software developers who want to understand design patterns better.Read more
A fundamental book that examines some of the most basic and important design patterns in Object Oriented Programming....Read more
This is a must-have for any developer....Read more
103 customers mention design patterns, 93 positive, 10 negative
Customers find this book to be a definitive guide to design patterns, with every pattern including examples, making it useful for learning how to apply them.
It presents a collection of design patterns in a good structure: the pattern's motivation, it's description, problems, implementation, known uses....Read more
This is the best book about design pattern. I first read the book 10 years ago....Read more
"Design Patterns: Elements of Reusable Object-Oriented Software" the classicRead 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
98 customers mention content, 89 positive, 9 negative
Customers praise the book's content, describing it as a must-read that serves as an excellent reference and standard in the field.
...Maybe I just haven't come across a situation that requires those. GREAT book, easy to read for the intermediate to pro OOP developer....Read more
...It will remain a great reference book on my shelf in years to come.Read more
Good book, great qualiy !!!Read more
A must read.Read more
23 customers mention detailed, 18 positive, 5 negative
Customers find the book detailed and well-explained, with good clear descriptions and useful content.
...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
This book gives a nice overview of what high-level abstractions to think about, mostly when writing new software....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
...Also, as other reviewers have pointed out, the text is too generic and abstract, unless you're into that. Donald Knuth anybody?...Read more
22 customers mention software content, 21 positive, 1 negative
Customers praise the book's software content, describing it as a must-have for software design and a foundation of computer programming architecture.
...Otherwise, this book is a must have for software developers!Read more
Great reference for computer programming architecture. Like the Kernigan book for C, this is the antitypical reference for design patterns.Read more
...Clear, sophisticated and yet so important....Read more
...great together to introduce a reader to the world of good software engineering practices....Read more
18 customers mention classic, 18 positive, 0 negative
Customers describe the book as a true classic and timeless, with one customer noting it comes in a deluxe edition.
A classic. Every software engineer should have this in their library....Read more
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
This book is a classic....Read more
bought this to keep on my bookshelf. its a timeless book which is always referenced....Read more
23 customers mention clarity, 13 positive, 10 negative
Customers have mixed opinions about the clarity of the book, with some finding it easy to understand and concise, while others report that the concepts are hard to understand and the diagrams are not intuitive.
Concise. Readable. Authoritative.Read more
...I found one particular pattern, namely Interpreter, pretty difficult to follow....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
The concepts are hard to understand. The sample code written in Smalltalk doesn't help much....Read more
19 customers mention readability, 11 positive, 8 negative
Customers have mixed opinions about the book's readability, with some finding it an easy and great read for programmers, while others report that the Kindle edition diagrams are unreadable.
...the book and it's proving an excellent review of OOP as well as a clear instruction on the use of Design Patterns....Read more
Kindle Edition Diagrams UnreadableRead more
Full disclosure have only read 5 pages so far but a dense read and full of useful information. Can't wait to read it cover to coverRead 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
Customer reviews require account verification. Sign in