Вот по этой статье пытаюсь осиливать
https://ru.wikipedia.org/wiki/Строитель_(шаблон_проектирования)#.D0.A6.D0.B5....
Такая вот заморочка с птичьим языком
Цель Отделяет конструирование сложного объекта от его представления, так что в результате одного и того же процесса конструирования могут получаться разные представления.
Что они тут подразумевают под «представлением»? У нас разве в результате конструирования объекта не получаются разные представления? Что это за хрень вообще — представление?
То есть, исходя из этой цитаты, получается, что без билдера у нас конструирование объекта и его «представление» — это одно и то же что-ли?
Далее
Плюсы позволяет изменять внутреннее представление продукта; изолирует код, реализующий конструирование и представление; дает более тонкий контроль над процессом конструирования.
Ни один из этих пунктов не понятен. Первый — это опять же «представление» — что это такое. Второе — изолирует. Вопрос — изолирует от чего? Третье — в чем конкретно проявляется «более тонкий контроль над процессом конструирования»?
Разбор примеров, приведенных в статье(смотрел примеры на JS и Python), ничего, к сожалению, не прояснили. Выглядят как безграмотные портянки, которые реализуют простейшие вещи через задницу, лишенные всякого смысла.
Может быть примеры неудачные? В чем на самом деле смысл данного шаблона?
Спасибо.