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.…

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

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 12,000+ authors has personally recommended 71 books like Practical Object-Oriented Design.

Browse books like Practical Object-Oriented Design

Book cover of Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Book cover of Smalltalk Best Practice Patterns
Book cover of Effective Java

Share your top 3 reads of 2024!

And get a beautiful page showing off your 3 favorite reads.

1,588

readers submitted
so far, will you?

5 book lists we think you will like!

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

Python 30 books