Please enable JavaScript.
Coggle requires JavaScript to display documents.
Patrones de Diseño - Coggle Diagram
Patrones de Diseño
-
Patrones Estructurales
-
Bridge
-
┓ Características: Independencia entre abstracto e implementación | Variabilidad flexible | Extensibilidad
-
-
-
-
Decorator
-
-
┓ Caso de uso: Agregar bordes, colores o efectos visuales a gráficos
-
-
-
-
-
Patrones Emergentes
MVC
-
┐ Características: Separación de responsabilidades | Múltiples vistas | Actualizaciones sincronizadas
┐ Caso de uso: Aplicación web con modelo de datos, vistas HTML y controladores de lógica
-
-
-
CQRS
-
┐ Características: Modelos diferentes para lectura/escritura | Escalabilidad independiente | Optimización
┐ Caso de uso: Sistema con escrituras complejas pero lecturas frecuentes, optimizando cada una
-
-
DDD
-
-
┐ Caso de uso: Diseño de sistema de tienda con entidades Producto, Pedido, Cliente alineadas con negocio
-
-
-
-
-
Patrones Creacionales
Factory Method
Propósito: Crear objetos sin especificar sus clases exactas
Características:
• Defiere la creación al subclase
• Flexible ante cambios futuros
• Reduce acoplamiento
Caso de uso: Crear botones en interfaz GUI
Ventajas:
• Extensibilidad del código
• Reutilización de lógica
Cuándo: Una clase no sabe qué subclase crear
Abstract Factory
-
-
Caso de uso: Crear temas completos para un sistema gráfico (botones, ventanas, menús)
-
-
Builder
-
-
✓ Caso de uso: Crear documentos con diferentes formatos (PDF, HTML, XML)
-
-
-
-