храним в нем только асбтракции? Я стараюсь делать clean + модули-фичи
если ты юзаешь рум, там как бы уже абстрактное ДАО, его можешь завернуть в репозиторий
у меня репозиторий выступает так же частью бизнес логики, то есть когда я получаю какие-то данные с бд или с сети то я их предварительно обрабатываю (обьединяю данные из андроид хранилища и с моей бд, к примеру) и в через конструктор подсовываю интерфейсы типо source или provider. при тестировании очень удобно потом подеменять sources. эти sources или poviders уже и выступают реализайцией
Обсуждают сегодня