¿Por qué no podemos los diferentes pasos de compilación dentro del propio constructor? si los pasos de compilación toman argumentos, ¿por qué no pueden proporcionarse como argumentos al constructor y utilizarse dentro del constructor para crear el objeto?¿Por qué el patrón de generador es mejor que un constructor con argumentos en el objeto de la clase que se está creando?
AFAIK, en patrón de generador, el cliente que objeto específico crear; entonces, ¿cuál es la ventaja de usar un generador en lugar de un Constructor con argumentos en el objeto de la Clase que se está creando?