Este libro es totalmente imprescindible para aquellos que se consideran desarrolladores usando orientación a objetos (de hecho este libro se debería estudiar en las universidades).
Su autor, Martin Fowler, nos cuenta las técnicas básicas para refactorizar nuestro código, obteniendo mejores diseños. Donde «mejor» significa que se entiende mejor, que baja el acoplamiento, y que, por lo tanto, es más mantenible. En definitiva, llevar a la práctica la idea de «cerrado a modificaciones, y abierto a aplicaciones» (deberíamos ser capaces de añadir funcionalidad sin tener que cambiar el código que ya tenemos escrito)
Título: Refactoring. Improving The Design of Existing Code.
Autor: Martin Fowler
Editorial: Addison Wesley
Enlaces de interes:
Cómpralo en Casa del Libro