Вход на сайт
Юнит тесты для "системного" приложения
2301 просмотров
Перейти к просмотру всей ветки
в ответ MrSanders 18.04.21 20:29
Во-вторых это а. дополнительная ответственность
Вот другая проблема есть, решение которой мне совершенно не нравиться, но пока не могу придумать лучше.
Есть у меня сообщение о добавлении файла в каталог. Его нужно обработать как можно быстрее, поэтому сообщение просто записывается в очередь.
Также есть отдельный поток который извлекает сообщения из очереди и затем уже делает с ними нужные операции, которые могут быть достаточно долгими.
Каждая операция реализована как вызов функции из дополнительного класса. Но вот эти все вызовы расположены в одном месте и они все разные.
С одной стороны это файловый операции, а с другой стороны, добавление новых элементов в UI и их сохранение.
Хотелось, хотя бы отделить файловые операции и UI, только как тогда информировать нужный UI элемент об ошибке.