Bibliografia sobre programacion avanzada orientada a objetos
Herramientas de programación y diseño
- Carlos Lombardi y Nicolás Passerini, Introducción a la Orientación a Objetos, disponible en: https://drive.google.com/file/d/1RxqvJzyWSkJEl3_lzCMGWQhGkuXGWh2m/view?usp=sharing.
- Erich Gamma, Richard Helm, Ralph Johnson y John M. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional Computing Series, 1994
- Andrew Hunt y David Thomas, The Pragmatic Programmer: From Journeyman to Master, Addison-Wesley Professional, 1999.
- Alfred Aho, John Hopcroft y Jeffrey Ullman, Data Structures and Algorithms, Addison-Wesley, 1983
- Steven John Metsker, William C.Wake, Design Patterns in Java, Software Patterns Series, 2006.
- Rebecca Wirfs-Brock, Alan McKean, Object Design: Roles, Responsibilities, and Collaborations, Addison-Wesley, 2002.
- Michael C. Feathers, Working Effectively with Legacy Code - Robert C.Martin Series, 2004.
- Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, 2008
Herramientas metodológicas
- Kent Beck, Test Driven Development: By Example, Addison-Wesley, 2002
- Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley Professional, 2003.
- Kent Beck y Cynthia Andres, Extreme Programming Explained: Embrace Change, 2nd Edition, Addison-Wesley, 2004
- Martin Fowler, Kent Beck, John Brant y William Opdyke, Refactoring: Improving the Design of Existing Code, Addison-Wesley, 1999
- Joshua Kerievsky, Refactoring to Patterns, Addison-Wesley, 2004