Conocer las buenas prácticas de diseño orientado a objetos que subyacen a todos los patrones de diseño y cuáles son los escenarios, los pros y las contras de aquellos patrones más relevantes.
Cursos Corporativos Epidata
Diseño de Software: Patrones de diseño orientado a objetos
Contenido
Unidad 1: principios de diseño
- Cohesión, acoplamiento y connascence.
- Principios de diseño S.O.L.I.D.
- Composición vs. herencia.
Unidad 2: patrones de diseño orientados a objetos
- Qué es y para qué sirven los patrones de diseño.
- Patrones creacionales, estructurales y de comportamiento.
- Patrones Strategy, Observer, Composite, Singleton, entre otros.
- Pros, cons y casos de uso.
- Documentación de patrones.
- Patrones compuestos.
- Antipatrones.
Habilidades desarrolladas
- aprender a diseñar componentes y módulos que tengan una alta cohesión, es decir, que estén fuertemente relacionados en función de sus responsabilidades y tareas.
- comprender cómo reducir el acoplamiento entre componentes para que estén menos interconectados y sean más independientes, explorando técnicas para minimizar las dependencias y cómo lograr un diseño más flexible y mantenible.
- Aprender a identificar y clasificar los diferentes tipos de connascence en el código fuente.
- Entender qué es y para qué sirven los patrones de diseño.

Características del curso
Modalidad y Duración
Online 18 hs
Dirigido a
Desarrolladores, líderes técnicos y QAs.
Profesionales Responsables del Curso
Herman Schinca
Capacitador en Diseño, Arquitectura y Calidad de Software