#android
Попалась на глаза неплохая статья, которая рассказывает о принципах написания корректных
UseCases. Если вы совсем не знакомы с тем, что это за слой архитектуры, то стоит ознакомиться с этой статьёй. ℹ️ Вообще
UseCase — весьма полезный класс, который сильно облегчает взаимодействие между Repository и ViewModel. Правда, существует много разных подходов, связанных с корректным управлением жизненным циклом этого UseCase.🤔 Автор рассказывает о том, как лучше сделать базовый класс для ваших
UseCase, а также как с наименьшим количеством повторяющегося кода запускать, показывать индикатор загрузки и отменять запущенные UseCase. 🖖 Идея с
CoroutinesUseCaseRunner удобная, так что рекомендую попробовать подобный подход в своих проектах.