Contenido del curso
Singleton
Factory
Abstract Factory
- 12

Qué es el patrón Abstract Factory
03:39 min - 13

Patrones de Diseño: Abstract Factory en Producción de Coches
04:20 min - 14

Implementación del patrón Abstract Factory en JavaScript
10:46 min - 15

Diferencias entre JavaScript y TypeScript en el patrón Abstract Factory
03:33 min - 16

Patrón Abstract Factory: Ventajas y Desventajas
06:00 min
Builder
- 17

Patrón Builder para crear objetos complejos
07:39 min - 18

Patrón Builder: Análisis de Diagrama y Clases Relacionadas
04:46 min - 19

Implementación del Patrón Builder en Producción de Coches
27:39 min - 20

Comparación del Patrón Builder en JavaScript vs TypeScript
03:38 min - 21

Patrón Builder: Ventajas, Desventajas y Aplicaciones Prácticas
07:00 min
Prototype
- 22

Patrón Prototype: Clonación de Objetos en Diseño de Software
03:36 min - 23

Diagrama UML del patrón Prototype explicado
01:55 min - 24

Implementación del Patrón Prototype en JavaScript
07:14 min - 25

Comparación de Prototype en JavaScript y TypeScript
06:08 min - 26

Patrón Prototype: Ventajas y Desafíos en Diseño de Software
05:43 min
Conclusiones
Qué aprendiste con patrones creacionales
Resumen
Cerrar el módulo de patrones creacionales marca un salto enorme en tu camino como developer: pasaste de aplicar herramientas de programación orientada a objetos sin contexto, a reconocer cuándo y por qué usarlas dentro de un diseño de software sólido. Si estás aprendiendo diseño de software con patrones, este es el momento de consolidar lo aprendido y prepararte para los siguientes bloques.
¿Qué aprendiste con los patrones creacionales?
Los patrones creacionales te dieron una caja de herramientas para resolver un problema muy concreto: cómo instanciar objetos de forma flexible, controlada y mantenible.
En el recorrido contrastaste varios conceptos de programación orientada a objetos que muchas veces se usan de forma mecánica:
- Interfaces y cuándo conviene depender de abstracciones.
- Herencia y sus límites cuando el diseño crece.
- Métodos abstractos para forzar contratos en clases hijas.
- Métodos estáticos y su relación con la creación de instancias.
- Relaciones entre clases y por qué algunas decisiones escalan mejor que otras.
¿Qué son los patrones creacionales? Son soluciones reutilizables enfocadas en cómo se crean los objetos de un sistema, separando la lógica de instanciación del resto del código para ganar flexibilidad y mantenibilidad.
La diferencia entre un developer promedio y uno excelente no está en conocer la herramienta, sino en saber cuándo usarla. Esa es la idea que te llevas.
¿Qué sigue después de los patrones creacionales?
Dentro de la serie de diseño de software todavía quedan dos grandes categorías por explorar, y cada una resuelve problemas distintos al de la creación de objetos.
- Patrones estructurales: cómo se componen y relacionan las clases y objetos entre sí.
- Patrones de comportamiento: cómo se comunican y reparten responsabilidades los objetos.
¿Cuáles son las tres categorías de patrones de diseño? Creacionales, estructurales y de comportamiento. Los creacionales se enfocan en la instanciación, los estructurales en la composición y los de comportamiento en la interacción entre objetos.
La recomendación es clara: no pares de aprender. Cada patrón nuevo es una herramienta más en tu caja, y la suma es lo que termina marcando la diferencia en proyectos reales.
¿Cómo aprovechar al máximo lo aprendido en este curso?
Antes de cerrar, hay tres acciones que vale la pena ejecutar mientras el contenido está fresco.
- Presenta el examen del curso para validar lo que entendiste de cada patrón.
- Comparte tus soluciones a los retos de cada patrón creacional con la comunidad.
- Deja tu feedback y califica el curso con cinco estrellas indicando qué mejorarías, si te gustaría más contenido en JavaScript, TypeScript u otros lenguajes.
Tu opinión define qué cursos vienen después y en qué tecnologías se profundiza. Si algo te hizo ruido, dilo. Si algo te voló la cabeza, también.
Nos vemos en la siguiente aventura con los patrones estructurales. ¿Cuál fue el patrón creacional que más te costó entender? Cuéntalo en los comentarios.