UI обращается к ViewModel/use case, который координирует четыре API через отдельные клиенты и публикует единое состояние экрана.
Схема взаимодействия UI‑компонента с несколькими API
UI обращается к ViewModel/use case, который координирует четыре API через отдельные клиенты и публикует единое состояние экрана.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Имеется макет пользовательского элемента и четыре сервиса. Требуется схематически показать, каким образом будут осуществляться запросы ко всем четырём API и как полученные данные будут выводиться на экран.
Ответ
UI обращается к ViewModel/use case, который координирует четыре API через отдельные клиенты и публикует единое состояние экрана.
Схема: View → ViewModel → API A/B/C/D → модели данных → состояние View. Независимые запросы выполняют параллельно с ограничением времени; зависимые — только после получения нужных ID. Определите, нужен ли полный успех или допустимы частичные блоки с отдельными ошибками. При уходе/новом запросе отменяйте прежнюю работу и отклоняйте устаревшие результаты. Конкретный макет и контракты API не приложены, поэтому порядок зависимостей и поля результата нельзя достоверно дорисовать: их нужно уточнить перед реализацией.