У меня есть список объектов в базе данных, теперь они фильтруются на различных этапах в зависимости от условий, а затем, наконец, выбирают один объект из списка и возвращаются. Вот шаги:
- Получить список объектов на основе входного запроса из базы данных
- Отфильтровать некоторые объекты на основе бизнес-правил
- Вызвать внешние HTTP-службы для каждого объекта и установить свойства объекта на основе ответа
- Фильтровать список на основе свойств, установленных на шаге 3, и бизнес-правил
- Вызвать внешние другие HTTP-сервисы для каждого списка из шага 4 и установить свойства объекта на основе response
- Получить одну базу объектов на основе заполненного списка на шаге 5 и бизнес-правил
Теперь на основе ввода нам не требуются некоторые шаги, например, если значение ввода равно «1», выполните шаг 1,5,6 например, если входное значение «2», выполните шаги 1,2,3,4,5,6, как если бы входное значение «3», выполните шаги 1,2,5,6 и т.д. c
Какой шаблон использовать здесь