в зависимости от этого он будет отдавать данные с сервера или с бд?
Или лучше два отдельных метода ?
Да, мы это обсуждали с Fernando Cejas, это один из возможных подходов. Внутри репозитория уже есть менеджер, который решает, стоит ли лезть в сеть за данными, или можно подставить источник данных из БД и этого будет достаточно. В случае, если интерактор явно запрашивает свежие данные, менеджер дёргает метод сетевого источника данных.
В принципе - можно, но так делать не очень хорошо. Если у вас в репозиторий внедрена стратегия - то лучше добавить в нее необходимые условия для FORCE_LOAD, если нет - советую ее добавить. Поскольку, в общем-то, у вас ничего вне репозитория по кругам зависимостей знать не должно о существовании различных источников информации
Обсуждают сегодня