Re[4]: Clean Architecture. Отображение в GUI процесса выполнения длительной опер
От: zelenprog  
Дата: 18.09.24 05:53
Оценка:
Q>Длительную операцию надо разбить на отдельные составляющие.

Q>Например, пользователь запускает вычисление где-то на сервере.

Q>Это первая субоперация. Возврат ее — вычисления успешно начаты или ошибка (например, входные параметры неправильные).
Qulac>И получает Id начатой операции.

ОК, понятно.

Q>Далее по логике UI можно опрашивать статус вычислений (например, по таймеру).


А если нету таймера? Если все выполняется в одном потоке?
То есть: по событию формы вызывается контроллер, контроллер создает презентера и вызывает бизнес-операцию... И все это один поток.
Как в этом случае "опрашивать" статус вычислений?
Я то думал, что согласно "чистой архитектуре", бизнес-операция через интерфейс презентера должна сама сообщать о статусе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.