¡Hola!
Les dejo mi resumen de la clase por si les interesa:
**Pasos para implementar Builder**:
1. Declarar una clase base o interfaz builder que defina los pasos generales para la construcción de estos productos, ¿Cuál será el paso número 1 y cuál será el paso número 2? Etc.
2. Implementar builders concretos, subclases que hereden o implementen la clase builder y dentro de estas, dejar las implementaciones de los pasos de configuración. (Relación de composición con el producto A) Cuenta con los métodos reset y build
3. Implementar las clases producto específicas, para el caso de la gráfica, el producto A o producto B, puede ser una interfaz en común como Car
4. Para finalizar, se tiene la clase Director, que sabe cuál es el proceso para construir la variante, utilizando el Builder y define el orden en el cuál será llamado, esta clase se encarga de definir el proceso.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?