Builder используете, когда вам надо несколько условий для определенного запроса. Например GET запрос с несколькими параметрами. Например выборка продукта из БД по цвету, размеру, наличии и тд. Проверяете каждый входящий request. Вот пример использования:
Сюда может подойти паттерн Builder. Будете проверять, если есть запрос с именем, то сделать такую-то выборку. Если есть второй запрос, то выполняем действие. Полей может быть сколько угодно