Re[6]: Clean Architecture. Отображение в GUI процесса выполн
От: zelenprog  
Дата: 20.09.24 06:44
Оценка:
Z>>По условвиям задачи, UI должен выполненные действия бизнес-операции отобразить в виде таблицы.
Z>>Если UI будет сам опрашивать состояние, то при очередном опросе UI должен получить список выполненных действий, которые были выполнены с момента предыдущего опроса.
Z>>Как это сделать?

Q>В этом случае прогресс это не % выполнения, а список сделанного.

Q>В простейшем случае — лог, список строк. Или что-то более сложное, в зависимости от задачи.

Какой код должен сформировать это список сделанного?
Как мне кажется, интерфейс (то есть Presenter по терминологии Чистой Архитектуры) не должен этого делать, он должен только управлять отображением полученных данных.
Бизнес-логика (UseCaseInteractor) по идее тоже не дожлна делать этот список, так как она только выполняет свою работу и фиксирует информацию о ходе своего выполнения.

Значит, дожен быть еще какой-то код, который:
1) при появлении новой информации о ходе выполнения отслеживает "разницу" по сравнению с прошлым состоянием, и делает список выполненных действий.
2) каким-то образом оповещает UI и передает в UI этот список.

В каком месте\слое Чистой Архитектуры должен находиться этот код?
Из прочтения книги это неясно.
Отредактировано 20.09.2024 6:46 zelenprog . Предыдущая версия . Еще …
Отредактировано 20.09.2024 6:46 zelenprog . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.