E. Gamma, R. Helm, R. Johnson, and J. Vlissides (1994) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN 0-201-63361-2
Craig Larman (2004) Applying UML and Patterns - An Introduction to Object-oriented Analysis and Design, 3rd ed. Prentice-Hall. ISBN 0-13-092569-1
Secundária
J. Rumbaugh, I. Jacobson, and G. Booch (2004) The Unified Modeling Language Reference Manual, 2nd ed. Addison-Wesley ISBN 0-32171895-X