Нейро
Ответ создан на основе результатов поиска
Паттерн Builder включает в себя четыре основных компонента 2:
- Product (продукт) 12. Класс, который определяет сложный объект, который нужно шаг за шагом сконструировать, используя простые объекты 1.
- Builder (строитель) 12. Абстрактный класс или интерфейс, который определяет все этапы, необходимые для производства сложного объекта-продукта 1.
- ConcreteBuilder (конкретный строитель) 12. Класс-строитель, который предоставляет фактический код для создания объекта-продукта 1. Может быть несколько разных ConcreteBuilder-классов, каждый из которых реализует различную разновидность или способ создания объекта-продукта 1.
- Director (распорядитель) 12. Супервизионный класс, под контролем которого строитель выполняет скоординированные этапы для создания объекта-продукта 1. Распорядитель обычно получает на вход строителя с этапами на выполнение в чётком порядке для построения объекта-продукта 1.
На основе 10 источников: