вопрос в реализации интеракторов):
Есть два репозитория с абсолютно одинаковыми данными (один - REST API, второй - Firebase).
Приложение лишь читает данные, не пишет ничего обратно.
Необходимо считать данные с одного из репозиториев, и только если с ним борода - обратиться ко второму.
Также данные необходимо кешировать, актуальность должна быть пару часов.
Собственно вопрос в том, как обеспечить минимальное использование одного из репозиториев. И где лучше кешировать данные - в самих репозиториях, или сделать над ними ещё один репозиторий - обертку?
Нужно одно пояснение - какой у вас алгоритм определения "совсем бороды" с одним из удаленных дата-сорцов?
Обсуждают сегодня