Repaso
English

¿En qué tres categorías se agrupan los patrones de diseño clásicos del GoF?

Opciones

  1. Rápidos, medios y lentos, según lo rápido que corren
  2. Creacionales, estructurales y de comportamiento (Opción correcta)
  3. Patrones de frontend, backend y base de datos
  4. Patrones públicos, privados y protegidos

Respuesta

Creacionales (cómo se crean los objetos), estructurales (cómo se combinan), de comportamiento (cómo se comunican)

Por qué

El libro "Design Patterns" del Gang of Four (GoF) lista 23 patrones en tres grupos:

  • Creacionales: Singleton, Factory Method, Abstract Factory, Builder, Prototype. Controlan la creación de objetos.
  • Estructurales: Adapter, Decorator, Facade, Proxy, Composite, Bridge, Flyweight. Combinan clases en estructuras mayores.
  • De comportamiento: Strategy, Observer, Command, Template Method, State, Iterator, Chain of Responsibility. Definen cómo interactúan los objetos.

Un patrón es una solución probada a un problema de diseño recurrente, no código que copias.

Recuerda

Creacionales = crear. Estructurales = componer. De comportamiento = interactuar.

Términos clave

Practica esta pregunta en Repaso