Порождающие шаблоны / Строитель / Постройка дома
Строительная фирма предлагает услуги по постройке домов. На выбор можно построить либо офисное здание, либо дом на сваях (два типа Строителей
).
Здания представлены классом House
. У любого здания есть этажность, фундамент, пол, стены с окнами и крыша.
Все строители (Builder
) знают технологию постройки дома.
Каждый Конкретный строитель
уточняет параметры дома (этажность, строительные материалы, форму крыши). Например, строитель дома на сваях (StiltsBuilder
) строит одноэтажные здания с деревянным полом и окнами и крышей треугольной формы.
Прораб (Foreman
) собирает бригаду из строителей нужного типа и вызывает нужные методы, координируя их работу.
Организация стройки: index.js
Команда для запуска кода
npm run builder:building