Меня интересует паттерн, который позволит переспрашивать у пользователя недостающие данные и при этом полностью отделить логику клиента и сервера.
Пример:
- пользователь выполняет действие
- клиент делает запрос на сервер
- сервер обрабатывает запрос, в какой-то момент требуется уточнение от пользователя
- сервер делает запрос на клиент
- пользователь добавляет новые данные
- клиент делает запрос на сервер
- сервер продолжает обработку запроса и возвращает ответ
- результат отображается на клиенте