Sobes.tech
Middle

¿Qué tipos de patrones de diseño conoces?

sobes.tech AI

Respuesta de la IA

Los patrones de diseño se dividen en tres categorías principales:

  1. Creacionales — se encargan de crear objetos, ocultando la lógica de creación y haciendo que el sistema sea más flexible.

    • Singleton (Singleton)
    • Factory Method (Método de fábrica)
    • Abstract Factory (Fábrica abstracta)
    • Builder (Constructor)
    • Prototype (Prototipo)
  2. Estructurales — definen formas de componer clases y objetos para formar estructuras mayores.

    • Adapter (Adaptador)
    • Bridge (Puente)
    • Composite (Compuesto)
    • Decorator (Decorador)
    • Facade (Fachada)
    • Flyweight (Peso ligero)
    • Proxy (Proxy)
  3. Comportamentales — describen formas en que los objetos interactúan y distribuyen responsabilidades.

    • Chain of Responsibility (Cadena de responsabilidad)
    • Command (Comando)
    • Interpreter (Intérprete)
    • Iterator (Iterador)
    • Mediator (Mediator)
    • Memento (Memento)
    • Observer (Observador)
    • State (Estado)
    • Strategy (Estrategia)
    • Template Method (Método plantilla)
    • Visitor (Visitante)

Cada patrón resuelve una tarea específica en la arquitectura y ayuda a que el código sea más mantenible, extensible y comprensible.