Curso de Patrones de Diseño de Comportamiento
Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño de Comportamiento.
💸 Primera lección disponible sin registro 💸
Qué aprenderás en este curso de Patrones de Diseño de Comportamiento?
A la hora de resolver una petición o algoritmo, podemos encontrarnos con ciertos retos a la hora de encontrar un buen diseño. Pues bien, hay problemas que son muy comunes, y podemos utilizar los patrones de comportamiento que vemos en este curso.
En cada ejemplo vemos las implicaciones que tienen a nivel de SOLID y mantenibilidad, antes y después de aplicarlo, y analizamos sus ventajas e inconvenientes, así como alternativas y similitudes con otros patrones.
Durante el curso, elevamos ciertos patrones al macro dieseño y vemos la utilidad de combinar varios patrones.
¡Aprender a saber cuándo aplicar los Patrones de Diseño de Comportamiento y entender las ventajas y contraprestaciones que implican usarlos! 💪
Contenido del curso
- [GRATIS] 🧩 Patrones de diseño de comportamiento ¿Qué problemas resuelven?
- 🤙 Por qué usamos patrones en el día a día
- 🧙 Gestionar peticiones con Patrones de Comportamiento
- 🕹️ Command
- 🫡 Separa responsabilidades: El Patrón Command
- ⛩ Loggea cada comando: Template method
- 🗡 Evitar Setters y God Object en el Patrón Command
- 🥊 Patron Command vs Command de CQ(R)S
- 👀 Observer y Mediator
- 👁 Separa las acciones derivadas: El Patrón Observer
- 🥦 Implicaciones del Patrón Observer
- 🧑⚖️ Mediator al rescate: Comunicación con EventBus
- ⛓️ Chain of Responsibility
- 🚍 De Command a CommandBus: Patrón Chain of Responsibility
- 👯 Diferentes tipos de Chains
- 🙆 Gestiona transacciones con Middlewares
- 🐝 Strategy
- 🥇 Mantenibilidad del sistema de logros: Patrón Strategy
- 🤝 Relación de Strategy con otros patrones: Template Method y Abstract Factory
- 🏗️ Patrón strategy a nivel de macro-diseño
- 🦋 State
- 🧊 Patrón State y Máquinas de estado
- 🌊 Aplica el Patrón State modificando los clientes
- 🌫️ Mueve cada estado de tus agregados a contextos separados
- 🕵️ Patrones de comportamiento que NO usamos en el día a día
- 🙅 Por qué Visitor no es necesario en el siglo XXI
- 🧠 Memento para persistencia y EventSourcing
- 🔄 Optimiza el acceso a datos con Iterator y Generadores
- 🤹 Los patrones en programación funcional
- ⛓️ Chain of responsibility: De OO a Funcional
- 🐝 Strategy: De OO a Funcional
- 🏃 Conclusión y siguientes pasos
- 🌮 ¿Qué pasa si combinamos patrones de software?
- 🏗️ Sobreingeniería al usar patrones de diseño
- 🤘 Siguientes pasos

Vídeos del curso
Cursos relacionados
Paga según tus necesidades
lite (sólo mensual)
- Cursos esenciales de programación para construir una base sólida
- Factura de empresa
standard
- Catálogo principal para dominar cómo escribir un código mantenible, escalable y testable
- Recibir ofertas de empleo verificadas por Codely
- Factura de empresa
premium
- Cursos exclusivos de IA para mantenerte siempre actualizado
- Acceso anticipado a nuevos cursos
- Descuento en workshops
- Recibir ofertas de empleo verificadas por Codely
- Factura de empresa
No subiremos el precio mientras mantengas tu suscripción activa