GAMMA, E., HELM, R., JOHNSON, R. & VLISSIDES, J., Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995 (aussi disponible en français).
FREEMAN, E., ROBSON, E., Head First Design Patterns, 2nd Edition, O'Reilly Media, 2020 (version électronique disponible)
HORSTMANN, Cay, Object-Oriented Design and Patterns. Second Edition, Wiley, 2006.
SHVETS, A. Dive Into Design Patterns. Refactoring Guru. 2021 https://refactoring.guru/design-patterns/book
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/.