понял это слой для общения с данными(с сервера или с базы). То есть ему говорят достать какие то данные, а репозиторий сам решает откуда. Я правильно понимаю? Если да, то у меня вопрос. Как репозиторий понимает откуда брать данные, с сервера или с базы. Какой то булеан флаг, что ли передавать? Как то это странно. Или делать разные вызовы, типо репозиторий.гетДатаФромАпи и реп.гетДатаФромДб ? Но тогда зачем вообще этот репозиторий. Лучше же тогда отдельные сущности иметь для работы с бд и с апи
В pепoзитоpий обычно инкапсулиpуется стpатегия, чья pабота как-pаз является выбоp источника данных.
если это кейс кэширования, то да, репо должно решать
Обсуждают сегодня