Object Oriented Design Books

Showing 1-46 of 46
Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 6 times as object-oriented-design)
avg rating 4.20 — 11,967 ratings — published 1994
Rate this book
Clear rating
Head First Design Patterns Head First Design Patterns (Paperback)
by (shelved 4 times as object-oriented-design)
avg rating 4.30 — 9,033 ratings — published 2004
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 4 times as object-oriented-design)
avg rating 4.24 — 8,850 ratings — published 1999
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 object-oriented-design)
avg rating 4.15 — 5,832 ratings — published 2003
Rate this book
Clear rating
Practical Object Oriented Design in Ruby Practical Object Oriented Design in Ruby (Paperback)
by (shelved 3 times as object-oriented-design)
avg rating 4.53 — 2,824 ratings — published 2012
Rate this book
Clear rating
Clean Code: A Handbook of Agile Software Craftsmanship Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 3 times as object-oriented-design)
avg rating 4.35 — 23,524 ratings — published 2007
Rate this book
Clear rating
UML Distilled: A Brief Guide to the Standard Object Modeling Language UML Distilled: A Brief Guide to the Standard Object Modeling Language (Paperback)
by (shelved 2 times as object-oriented-design)
avg rating 3.80 — 1,515 ratings — published 1997
Rate this book
Clear rating
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck)) Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
by (shelved 2 times as object-oriented-design)
avg rating 4.19 — 2,464 ratings — published 2009
Rate this book
Clear rating
Understanding the Four Rules of Simple Design Understanding the Four Rules of Simple Design (ebook)
by (shelved 2 times as object-oriented-design)
avg rating 4.11 — 264 ratings — published 2014
Rate this book
Clear rating
Implementing Domain-Driven Design Implementing Domain-Driven Design (Hardcover)
by (shelved 2 times as object-oriented-design)
avg rating 4.05 — 1,302 ratings — published 2013
Rate this book
Clear rating
Object-Oriented Software Construction (Book/CD-ROM) Object-Oriented Software Construction (Book/CD-ROM)
by (shelved 2 times as object-oriented-design)
avg rating 4.04 — 270 ratings — published 1988
Rate this book
Clear rating
Confident Ruby Confident Ruby (ebook)
by (shelved 1 time as object-oriented-design)
avg rating 4.41 — 373 ratings — published 2012
Rate this book
Clear rating
Agile Software Development, Principles, Patterns, and Practices Agile Software Development, Principles, Patterns, and Practices (Hardcover)
by (shelved 1 time as object-oriented-design)
avg rating 4.25 — 1,319 ratings — published 2002
Rate this book
Clear rating
Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming)
by (shelved 1 time as object-oriented-design)
avg rating 3.96 — 26 ratings — published 2002
Rate this book
Clear rating
Object Design: Roles, Responsibilities, and Collaborations Object Design: Roles, Responsibilities, and Collaborations (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.73 — 107 ratings — published 2002
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 1 time as object-oriented-design)
avg rating 3.84 — 1,050 ratings — published 1997
Rate this book
Clear rating
Elegant Objects Elegant Objects (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.99 — 306 ratings — published
Rate this book
Clear rating
Object Design Style Guide Object Design Style Guide (Kindle Edition)
by (shelved 1 time as object-oriented-design)
avg rating 4.34 — 137 ratings — published
Rate this book
Clear rating
99 Bottles of OOP 99 Bottles of OOP (ebook)
by (shelved 1 time as object-oriented-design)
avg rating 4.55 — 672 ratings — published
Rate this book
Clear rating
Head First Object-Oriented Analysis and Design Head First Object-Oriented Analysis and Design (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.99 — 930 ratings — published 2006
Rate this book
Clear rating
Object Thinking Object Thinking (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.93 — 210 ratings — published 2004
Rate this book
Clear rating
What Every Programmer Should Know About Object-Oriented Design What Every Programmer Should Know About Object-Oriented Design (Hardcover)
by (shelved 1 time as object-oriented-design)
avg rating 4.21 — 14 ratings — published 1996
Rate this book
Clear rating
Refactoring to Patterns Refactoring to Patterns (Hardcover)
by (shelved 1 time as object-oriented-design)
avg rating 4.05 — 1,438 ratings — published 2004
Rate this book
Clear rating
Smalltalk Best Practice Patterns Smalltalk Best Practice Patterns (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.17 — 283 ratings — published 1996
Rate this book
Clear rating
The Object-Oriented Thought Process The Object-Oriented Thought Process (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.73 — 522 ratings — published 2000
Rate this book
Clear rating
A Philosophy of Software Design A Philosophy of Software Design (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.22 — 4,583 ratings — published 2018
Rate this book
Clear rating
Hands-on Design Patterns with Kotlin: Build scalable applications using traditional, reactive, and concurrent design patterns in Kotlin Hands-on Design Patterns with Kotlin: Build scalable applications using traditional, reactive, and concurrent design patterns in Kotlin (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.85 — 13 ratings — published
Rate this book
Clear rating
Just Java 2 Just Java 2 (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.19 — 26 ratings — published 1996
Rate this book
Clear rating
Thinking in Java Thinking in Java (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.15 — 2,214 ratings — published 1998
Rate this book
Clear rating
Object-Oriented Analysis and Design with Applications Object-Oriented Analysis and Design with Applications (Hardcover)
by (shelved 1 time as object-oriented-design)
avg rating 3.91 — 607 ratings — published 1990
Rate this book
Clear rating
Clean Architecture Clean Architecture (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.21 — 7,139 ratings — published 2017
Rate this book
Clear rating
Code Simplicity: The Fundamentals of Software Code Simplicity: The Fundamentals of Software (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.75 — 617 ratings — published 2012
Rate this book
Clear rating
Unit Testing: Principles, Practices, and Patterns Unit Testing: Principles, Practices, and Patterns (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.57 — 606 ratings — published
Rate this book
Clear rating
Microservices with Kotlin Microservices with Kotlin (ebook)
by (shelved 1 time as object-oriented-design)
avg rating 3.17 — 12 ratings — published
Rate this book
Clear rating
Domain-Driven Design Distilled Domain-Driven Design Distilled (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.82 — 1,329 ratings — published
Rate this book
Clear rating
OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 (Sybex Study Guide) OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 (Sybex Study Guide)
by (shelved 1 time as object-oriented-design)
avg rating 4.40 — 488 ratings — published 2014
Rate this book
Clear rating
The Clean Coder: A Code of Conduct for Professional Programmers The Clean Coder: A Code of Conduct for Professional Programmers (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.26 — 9,275 ratings — published 2011
Rate this book
Clear rating
The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)
by (shelved 1 time as object-oriented-design)
avg rating 3.95 — 4,355 ratings — published 2009
Rate this book
Clear rating
Domain-Driven Design Quickly Domain-Driven Design Quickly (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 3.59 — 572 ratings — published 2006
Rate this book
Clear rating
The Pragmatic Programmer: From Journeyman to Master The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 1 time as object-oriented-design)
avg rating 4.33 — 24,191 ratings — published 1999
Rate this book
Clear rating
Objects on Rails Objects on Rails (ebook)
by (shelved 1 time as object-oriented-design)
avg rating 4.12 — 163 ratings — published 2012
Rate this book
Clear rating
MDA Explained: The Model Driven Architecture¿: Practice and Promise MDA Explained: The Model Driven Architecture¿: Practice and Promise (Paperback)
by (shelved 0 times as object-oriented-design)
avg rating 3.56 — 18 ratings — published 2003
Rate this book
Clear rating
The Object Constraint Language: Getting Your Models Ready for MDA The Object Constraint Language: Getting Your Models Ready for MDA (Paperback)
by (shelved 0 times as object-oriented-design)
avg rating 3.64 — 11 ratings — published 2003
Rate this book
Clear rating
Designing Object-Oriented Software Designing Object-Oriented Software (Paperback)
by (shelved 0 times as object-oriented-design)
avg rating 3.77 — 48 ratings — published 1990
Rate this book
Clear rating
Component Software: Beyond Object-Oriented Programming Component Software: Beyond Object-Oriented Programming (Hardcover)
by (shelved 0 times as object-oriented-design)
avg rating 3.22 — 32 ratings — published 1997
Rate this book
Clear rating
Object-Oriented Software Engineering: A Use Case Driven Approach Object-Oriented Software Engineering: A Use Case Driven Approach (Hardcover)
by (shelved 0 times as object-oriented-design)
avg rating 3.82 — 154 ratings — published 1992
Rate this book
Clear rating


Sandi Metz
“Every dependency is like a little dot of glue that causes your class to stick to the things it touches.”
Sandi Metz, Practical Object Oriented Design in Ruby

Robert C. Martin
“the fact that oo languages provide safe and convenient polymorphism means that any source code dependency, no matter where it is, can be inverted”
Robert C. Martin, Clean Architecture

More quotes...