Подразумевалось избавление от сценариев, когда у вас UseCase выглядит вот так:
class GetTaskListUseCase(
private val taskRepository: TaskRepository,
) {
operator fun invoke(): List<TaskItem> {
return taskRepository.getTaskItems()
}
}
Убирая этот UseCase вам придется обращаться к репозиторию напрямую из ViewModel, что позволит вызывать и другие функции репозитория напрямую
Крутая дискуссия случилась в комментариях с разными точками зрения, спасибо!