Уточните, что имеется в виду: Builder поэтапно собирает объект, а объединение нескольких операций может быть фасадом или составным шагом. Название должно соответствовать ответственности, а не числу вызовов.
Приходилось ли писать билдеры, схлопывающие несколько методов в один?
Уточните, что имеется в виду: Builder поэтапно собирает объект, а объединение нескольких операций может быть фасадом или составным шагом. Название должно соответствовать ответственности, а не числу вызовов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Уточните, что имеется в виду: Builder поэтапно собирает объект, а объединение нескольких операций может быть фасадом или составным шагом. Название должно соответствовать ответственности, а не числу вызовов.
Если писали такую обёртку, покажите исходное дублирование, новый контракт и пользу для теста. Builder часто хранит параметры до build(), тогда как шаг может сразу выполнять действия. Не скрывайте важные побочные эффекты за слишком общим методом. Если опыта нет, можно объяснить подход теоретически, не придумывая реализованный пример.