El catálogo de patrones de diseño
Patrones creacionales
Estos patrones proporcionan mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización del código existente.
Patrones estructurales
Estos patrones explican cómo ensamblar objetos y clases en estructuras más grandes, mientras se mantiene la flexibilidad y eficiencia de la estructura.
Patrones de comportamiento
Estos patrones tratan con algoritmos y la asignación de responsabilidades entre objetos.