Practical Object-Oriented Design in Ruby (POODR) is about how to write object-oriented code.
Authored by Sandi Metz, it is a book written by an everyday programmer. It explains object-oriented design (OOD) using realistic Ruby examples. POODR is a practical, readable, and understandable introduction to how OOD can lower your costs and improve your applications.
- POODR will help you:
- Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
- Decide what belongs in a single Ruby class
- Avoid entangling objects that should be kept separate
- Define flexible interfaces among objects
- Reduce programming overhead costs with duck typing
- Successfully apply inheritance
- Build objects via composition
- Design cost-effective tests
- Solve common problems associated with poorly designed Ruby code
If your code is killing you and the joy is gone, POODR has the cure.
A note on pronunciation: Think pooder, as if you were a three year old attempting to say computer. Please don’t think anything else, though you may smile as you say it if you like.