Почему мы не можем выполнять разные шаги сборки внутри самого конструктора. , если шаги сборки принимают аргументы, почему они не могут быть предоставлены в качестве аргументов конструктора и использованы в конструкторе для создания объекта.Почему шаблон Builder лучше конструктора с аргументами в создаваемом объекте класса?
AFAIK, в шаблоне Builder, клиент, который создает конкретный объект; то в чем преимущество использования конструктора вместо конструктора с аргументами в создаваемом объекте класса?