Я сейчас изучаю чистую архитектуру с использованием этого репо https://github.com/android10/Android-CleanArchitecture-Kotlin/. И я не знаю, как структурировать варианты использования загрузки / выгрузки, если у меня есть этот вид UseCase https://github.com/android10/Android-CleanArchitecture-Kotlin/blob/master/app/src/main/kotlin/com/fernandocejas/sample/core/interactor/UseCase.kt#L37. Их пример очень прост.
Существуют ли другие типы дизайна UseCase, чтобы я мог обрабатывать onProgressEvent при загрузке или загрузке чего-либо в Интернете. Может быть, тип обратного вызова UseCase. Это все еще соответствует принципу чистой архитектуры?
Я планирую использовать несколько типов служб загрузки / выгрузки.
Спасибо.