Re[4]: Clean Architecture. Отображение в GUI процесса выполнения длительной опер
От: Qulac Россия  
Дата: 16.09.24 10:39
Оценка:
Здравствуйте, qaz77, Вы писали:

Q>Здравствуйте, zelenprog, Вы писали:

Z>>Вопрос у меня возник как применить всё это к длительной операции.

Q>Длительную операцию надо разбить на отдельные составляющие.


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


И получает Id начатой операции.

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


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


Q>Эта субоперация вернет прогресс, признак завершения или ошибку.


Q>И плюс еще можно добавить субоперацию отмены вычислений.


Q>Если взаимодействие UI с остальной системой носит не односторонний характер (клиент-сервер),

Q>то можно организовать подписки на различные события. Компоненты UI смогут регистрировать себя в качестве слушателей на то, что для них требуется.
Программа – это мысли спрессованные в код
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.