Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Порождающие шаблоны / Строитель / Постройка дома

Постройка дома (паттерн Строитель)

Описание

Строительная фирма предлагает услуги по постройке домов. На выбор можно построить либо офисное здание, либо дом на сваях (два типа Строителей).

Здание

Здания представлены классом House. У любого здания есть этажность, фундамент, пол, стены с окнами и крыша.

Абстрактный и конкретный Строители

Все строители (Builder) знают технологию постройки дома.

Каждый Конкретный строитель уточняет параметры дома (этажность, строительные материалы, форму крыши). Например, строитель дома на сваях (StiltsBuilder) строит одноэтажные здания с деревянным полом и окнами и крышей треугольной формы.

Прораб (Директор)

Прораб (Foreman) собирает бригаду из строителей нужного типа и вызывает нужные методы, координируя их работу.



Организация стройки: index.js

Команда для запуска кода

npm run builder:building