Portada del libro Design Patterns
Volver al blog Libro ··6 min de lectura

Design Patterns

por Gang of Four (GoF)

Los patrones de diseño fundamentales de la programación orientada a objetos explicados con ejemplos prácticos.

Design Patterns: Elements of Reusable Object-Oriented Software, conocido como el libro de la Gang of Four, es la referencia clásica de patrones de diseño. Aunque fue escrito en 1994, sus principios siguen siendo completamente relevantes.

Patrones Creacionales

Los más útiles en el día a día:

  • Singleton: Garantiza una única instancia (usado con precaución en Angular con servicios providedIn: 'root').
  • Factory Method: Delega la creación de objetos a subclases.
  • Builder: Construye objetos complejos paso a paso.

Patrones Estructurales

  • Adapter: Permite que interfaces incompatibles trabajen juntas.
  • Decorator: Agrega responsabilidades a objetos dinámicamente (como los decoradores de TypeScript).
  • Facade: Proporciona una interfaz simplificada a un subsistema complejo.

Patrones de Comportamiento

  • Observer: La base de la programación reactiva (RxJS en Angular).
  • Strategy: Permite intercambiar algoritmos en tiempo de ejecución.
  • Command: Encapsula una acción como un objeto.
Programa para una interfaz, no para una implementación.

Aplicación moderna

Aunque los ejemplos del libro usan C++ y Smalltalk, los patrones se aplican directamente en TypeScript, Angular y cualquier framework moderno. Conocerlos te permite comunicar soluciones de forma precisa con tu equipo.

Libro Design Patterns Arquitectura Programación

Artículos relacionados

Vista panorámica de ciudad moderna representando proyectos digitales

Conectemos

Si te interesa mi trabajo, quieres colaborar o conversar sobre tecnología, escríbeme.