Я решаю проблему, в которой я получу информацию от пользователя в следующей форме.
{
"serviceA":true,
"serviceB":true,
"serviceC":false,
"serviceD":true,
"serviceE":false,
"score":10
}
В зависимости от выбора пользователя мне нужно вызвать сервисы для сбора баллов. Этот сервисный вызов будет обновленоценка тогда с некоторым отрывом.Я сделал пакеты для всех этих услуг.
Здесь есть одно ограничение: они являются последовательными, т. Е. B может вызываться только после A, если оба активированы, иначе B может вызываться напрямую.
Я использую один файл Builder, где я получуначальная оценка, как указано выше, со всеми флагами обслуживания. Затем мне нужно вызвать все методы обслуживания с этой оценкой.Если бы я передал этот балл сервису A, тогда сервис B также должен был бы узнать балл по сервису A.