Задать вопрос
@DellDeniel

В чем сходства и отличия паттерна Builder от остальных порождающих паттернов?

Помогите, пожалуйста, найти сходства (если они есть) и отличия Builder от AbstractFactory, FactoryMethod, Prototype, Singleton. Много писанины не прошу, чисто поверхностное сравнение
Вот что набросал я:
6380a5310c3b6074288333.png
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    ARC-004 Шаблоны проектирования приложений масштаба предприятия
    1 неделя
    Далее
  • HTML Academy
    Паттерны проектирования
    1 месяц
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Builder:
query =  (new QueryBulder())
    .select(...)
    .with(...)
    .from(...)
    .all()
    .build();

Сложное апи создания какого-то объекта

AbstractFactory:
Просто создаем фабрику и просто вызываем ее метод создания

worker = (AbstractFooFactory factory, Params params) => factory.create(params);

worker(new FooMemoryFactory(), new Params())
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы