Refactoring - Mejorando el diseño del código existente
Solid
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejor by Mariano Sanchez