Discover new books on Goodreads
Meet your next favorite book

Design Patterns Books

Showing 1-50 of 247
Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 66 times as design-patterns)
avg rating 4.20 — 12,054 ratings — published 1994
Rate this book
Clear rating
Head First Design Patterns Head First Design Patterns (Paperback)
by (shelved 59 times as design-patterns)
avg rating 4.30 — 9,086 ratings — published 2004
Rate this book
Clear rating
Patterns of Enterprise Application Architecture Patterns of Enterprise Application Architecture (Hardcover)
by (shelved 24 times as design-patterns)
avg rating 4.12 — 3,901 ratings — published 2002
Rate this book
Clear rating
Dive Into Design Patterns Dive Into Design Patterns (ebook)
by (shelved 16 times as design-patterns)
avg rating 4.65 — 788 ratings — published 2018
Rate this book
Clear rating
Node.js Design Patterns: Master a series of patterns and techniques to create modular, scalable, and efficient applications Node.js Design Patterns: Master a series of patterns and techniques to create modular, scalable, and efficient applications (Kindle Edition)
by (shelved 11 times as design-patterns)
avg rating 4.41 — 352 ratings — published 2014
Rate this book
Clear rating
Refactoring to Patterns (Addison Wesley Signature Series) Refactoring to Patterns (Addison Wesley Signature Series)
by (shelved 11 times as design-patterns)
avg rating 4.05 — 1,437 ratings — published 2004
Rate this book
Clear rating
Learning Javascript Design Patterns Learning Javascript Design Patterns (ebook)
by (shelved 10 times as design-patterns)
avg rating 3.82 — 546 ratings — published 2011
Rate this book
Clear rating
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler)) Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
by (shelved 10 times as design-patterns)
avg rating 4.12 — 1,557 ratings — published 2003
Rate this book
Clear rating
Analysis Patterns: Reusable Object Models (Object-Oriented Software Engineering Series) Analysis Patterns: Reusable Object Models (Object-Oriented Software Engineering Series)
by (shelved 6 times as design-patterns)
avg rating 3.83 — 277 ratings — published 1996
Rate this book
Clear rating
Clean Code: A Handbook of Agile Software Craftsmanship Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 6 times as design-patterns)
avg rating 4.35 — 23,821 ratings — published 2007
Rate this book
Clear rating
Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series) Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)
by (shelved 6 times as design-patterns)
avg rating 4.26 — 1,323 ratings — published 2002
Rate this book
Clear rating
Implementation Patterns (Addison-Wesley Signature Series (Beck)) Implementation Patterns (Addison-Wesley Signature Series (Beck))
by (shelved 6 times as design-patterns)
avg rating 3.61 — 534 ratings — published 2006
Rate this book
Clear rating
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series) Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
by (shelved 6 times as design-patterns)
avg rating 4.24 — 8,883 ratings — published 1999
Rate this book
Clear rating
Learning Python Design Patterns Learning Python Design Patterns (Paperback)
by (shelved 5 times as design-patterns)
avg rating 3.55 — 38 ratings — published 2013
Rate this book
Clear rating
Game Programming Patterns Game Programming Patterns (Paperback)
by (shelved 5 times as design-patterns)
avg rating 4.48 — 1,626 ratings — published 2011
Rate this book
Clear rating
JavaScript Patterns: Build Better Applications with Coding and Design Patterns JavaScript Patterns: Build Better Applications with Coding and Design Patterns (Paperback)
by (shelved 5 times as design-patterns)
avg rating 4.17 — 1,633 ratings — published 2010
Rate this book
Clear rating
Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series) Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
by (shelved 5 times as design-patterns)
avg rating 4.28 — 777 ratings — published 2006
Rate this book
Clear rating
Patterns Principles and Practices of Domain Driven Design Patterns Principles and Practices of Domain Driven Design (Paperback)
by (shelved 4 times as design-patterns)
avg rating 4.36 — 393 ratings — published 2014
Rate this book
Clear rating
Reactive Design Patterns Reactive Design Patterns (Paperback)
by (shelved 4 times as design-patterns)
avg rating 3.60 — 148 ratings — published 2014
Rate this book
Clear rating
Design Patterns Explained Simply Design Patterns Explained Simply (ebook)
by (shelved 4 times as design-patterns)
avg rating 3.89 — 121 ratings — published
Rate this book
Clear rating
Domain-Driven Design: Tackling Complexity in the Heart of Software Domain-Driven Design: Tackling Complexity in the Heart of Software (Hardcover)
by (shelved 4 times as design-patterns)
avg rating 4.15 — 5,911 ratings — published 2003
Rate this book
Clear rating
Design Patterns in C# Design Patterns in C# (Hardcover)
by (shelved 4 times as design-patterns)
avg rating 3.51 — 85 ratings — published 2004
Rate this book
Clear rating
Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition Concurrent Programming in Java : Design Principles and Pattern, 2nd Edition (Paperback)
by (shelved 4 times as design-patterns)
avg rating 4.19 — 150 ratings — published 1996
Rate this book
Clear rating
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns Series) Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns Series)
by (shelved 4 times as design-patterns)
avg rating 3.90 — 363 ratings — published 2001
Rate this book
Clear rating
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects (Hardcover)
by (shelved 4 times as design-patterns)
avg rating 3.76 — 86 ratings — published 2000
Rate this book
Clear rating
Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services (Hardcover)
by (shelved 4 times as design-patterns)
avg rating 3.73 — 204 ratings — published 2011
Rate this book
Clear rating
Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML, 2nd Edition, Volume 1 Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML, 2nd Edition, Volume 1 (Paperback)
by (shelved 4 times as design-patterns)
avg rating 3.42 — 45 ratings — published 1998
Rate this book
Clear rating
The Pragmatic Programmer: From Journeyman to Master The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 4 times as design-patterns)
avg rating 4.33 — 24,609 ratings — published 1999
Rate this book
Clear rating
Pro JavaScript Design Patterns: The Essentials of Object-Oriented JavaScript Programming Pro JavaScript Design Patterns: The Essentials of Object-Oriented JavaScript Programming (Paperback)
by (shelved 4 times as design-patterns)
avg rating 4.07 — 179 ratings — published 2007
Rate this book
Clear rating
Learning Python Design Patterns Learning Python Design Patterns (Kindle Edition)
by (shelved 3 times as design-patterns)
avg rating 2.80 — 51 ratings — published
Rate this book
Clear rating
Rate this book
Clear rating
API Design Patterns API Design Patterns (Paperback)
by (shelved 3 times as design-patterns)
avg rating 3.85 — 150 ratings — published
Rate this book
Clear rating
Clean Architecture Clean Architecture (Paperback)
by (shelved 3 times as design-patterns)
avg rating 4.21 — 7,292 ratings — published 2017
Rate this book
Clear rating
Rate this book
Clear rating
Learning Patterns Learning Patterns (ebook)
by (shelved 3 times as design-patterns)
avg rating 3.85 — 78 ratings — published
Rate this book
Clear rating
Microservice Patterns Microservice Patterns (Paperback)
by (shelved 3 times as design-patterns)
avg rating 4.24 — 721 ratings — published
Rate this book
Clear rating
Mastering Python Design Patterns Mastering Python Design Patterns (Kindle Edition)
by (shelved 3 times as design-patterns)
avg rating 3.57 — 44 ratings — published 2015
Rate this book
Clear rating
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 (Hardcover)
by (shelved 3 times as design-patterns)
avg rating 3.85 — 1,052 ratings — published 1997
Rate this book
Clear rating
xUnit Test Patterns: Refactoring Test Code xUnit Test Patterns: Refactoring Test Code (Hardcover)
by (shelved 3 times as design-patterns)
avg rating 3.94 — 688 ratings — published 2003
Rate this book
Clear rating
Implementing Domain-Driven Design Implementing Domain-Driven Design (Hardcover)
by (shelved 3 times as design-patterns)
avg rating 4.05 — 1,312 ratings — published 2013
Rate this book
Clear rating
Building Microservices: Designing Fine-Grained Systems Building Microservices: Designing Fine-Grained Systems (Paperback)
by (shelved 3 times as design-patterns)
avg rating 4.22 — 5,271 ratings — published 2014
Rate this book
Clear rating
Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles (Paperback)
by (shelved 3 times as design-patterns)
avg rating 4.38 — 379 ratings — published 2014
Rate this book
Clear rating
Design Patterns in Ruby (Addison-Wesley Professional Ruby Series) Design Patterns in Ruby (Addison-Wesley Professional Ruby Series)
by (shelved 3 times as design-patterns)
avg rating 4.15 — 814 ratings — published 2007
Rate this book
Clear rating
Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management (Hardcover)
by (shelved 3 times as design-patterns)
avg rating 3.77 — 30 ratings — published 2004
Rate this book
Clear rating
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)
by (shelved 3 times as design-patterns)
avg rating 3.72 — 215 ratings — published 1998
Rate this book
Clear rating
Essential JavaScript And jQuery Design Patterns For Beginners Essential JavaScript And jQuery Design Patterns For Beginners (ebook)
by (shelved 3 times as design-patterns)
avg rating 3.54 — 13 ratings — published 2010
Rate this book
Clear rating
Learning PHP Design Patterns Learning PHP Design Patterns (Paperback)
by (shelved 3 times as design-patterns)
avg rating 3.22 — 73 ratings — published 2013
Rate this book
Clear rating
Pro Objective-C Design Patterns for iOS Pro Objective-C Design Patterns for iOS (Paperback)
by (shelved 3 times as design-patterns)
avg rating 4.00 — 34 ratings — published 2011
Rate this book
Clear rating
C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems (Paperback)
by (shelved 3 times as design-patterns)
avg rating 3.60 — 93 ratings — published 2007
Rate this book
Clear rating
Rate this book
Clear rating


Robert C. Martin
“Abstraction is the elimination of the irrelevant and the amplification of the essential.”
― Robert C. Martin, Agile Principles, Patterns, and Practices in C#

Robert Nystrom
“...I’m not saying simple code takes less time to write. You’d think it would since you end up with less total code, but a good solution isn’t an accretion of code, it’s a distillation of it.”
― Robert Nystrom

More quotes...