Bibliografia
Principal
- Craig Larman (2004) Applying UML and Patterns - An Introduction to Object-oriented Analysis and Design 0131489062
- Joshua Bloch (2017) Effective Java: Programming Language Guide 978-0134685991
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides (1994) Design Patterns: Elements of Reusable Object-Oriented Software, ISBN 0-201-63361-2.