Practical Object-Oriented Design

By Sandi Metz,

Book cover of Practical Object-Oriented Design: An Agile Primer Using Ruby

Book description

The Complete Guide to Writing Maintainable, Manageable, Pleasing, and Powerful Object-Oriented Applications





Object-oriented programming languages exist to help you create beautiful, straightforward applications that are easy to change and simple to extend. Unfortunately, the world is awash with object-oriented (OO) applications that are difficult to understand and expensive to change.…

Shepherd is reader supported. When you buy books, we may earn an affiliate commission.

Why read it?

1 author picked Practical Object-Oriented Design as one of their favorite books. Why do they recommend it?

When learning a new language, you'll want to avoid the mistake of assuming that you can adapt your old way of doing things to your new language (like I first tried many years ago). Even though Java and Ruby are both object-oriented languages, the "right" approach to implementing things is dramatically different between the two. Practical Object-Oriented Design in Ruby makes it easy to learn how to apply object-oriented design and to implement the code properly in Ruby, making your system easier to change as it grows.

Want books like Practical Object-Oriented Design?

Our community of 10,000+ authors has personally recommended 66 books like Practical Object-Oriented Design.

Browse books like Practical Object-Oriented Design

5 book lists we think you will like!

Interested in object-oriented programming, computer programming, and python?

10,000+ authors have recommended their favorite books and what they love about them. Browse their picks for the best books about object-oriented programming, computer programming, and python.

Object-Oriented Programming Explore 19 books about object-oriented programming
Computer Programming Explore 39 books about computer programming
Python Explore 28 books about python