
Practical Object-Oriented Design in Ruby
Sandi Metz
- Editorial
- Addison Wesley
- Año
- 2012
- Páginas
- ~272
- Nivel
- Intermedio
De qué trata
Conocido universalmente en la industria como POODR, escrito por la célebre Sandi Metz y publicado por Addison-Wesley en 2012. Es un clásico indiscutible sobre el diseño orientado a objetos y la mantenibilidad del código.
Explica con claridad magistral los principios SOLID aplicados al dinamismo de Ruby: diseño de clases con una única responsabilidad (SRP), gestión inteligente de dependencias, definición de interfaces flexibles mediante Duck Typing, composición frente a herencia, y técnicas de diseño de pruebas unitarias ágiles y no acopladas.
Sandi Metz acompaña cada explicación con refactorizaciones graduales de un sistema de modelado de bicicletas, demostrando cómo escribir software que sea fácil de cambiar hoy y en el futuro. Una lectura obligatoria para cualquier profesional del software.
- POODR
- Sandi Metz
- POO
- SOLID
- Duck Typing
- Composición
- Refactorización
- Testing Ágil
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Refactorización de Sistema de Dominio según Principios POODR
Transformación de una base de código acoplada hacia un diseño desacoplado basado en composición, interfaces por roles y duck typing.

