FREEMAN, E., ROBSON, E., Head First Design Patterns, 2nd Edition, O'Reilly Media, 2020 (version électronique disponible)
SHVETS, A., Dive Into Design Patterns., Refactoring. Guru., 2021
GAMMA, E., HELM, R., JOHNSON, R. & VLISSIDES, J., Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995 (aussi disponible en français).
GRAND, M., Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML. Vol. 1, 2nd Edition, New York, Wiley, 2002.
RUMBAUGH, J., JACOBSON, I., & BOOCH, G., The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.
SHALLOWAY, A. & TROTT, J., Design Patterns Explained: A New Perspective on Object-Oriented Design. Addison-Wesley, 2002.
ECKEL, B., Thinking in Java. Upper Saddle River (NJ), Prentice Hall, 2000 http://www.mindview.net/Books/TIJ/.