Вопрос про Repository.
Предположим, у нас есть два типа объектов User и Pet. У каждого User'а может быть разное кол-во Pet'ов. Имеем серверное API, к которому стучимся Retrofit'ом, через методы (условно):
List<User> loadUsers();
List<Pet> loadPetsByUserId(id);
(ну и, методы для записи, удаления так же)
Как стоит организовывать Repository? Заводить один общий репозиторий? Или заводить два отдельных UsersRepository и PetsRepository?
У вас Pet является сущнoстью, тo есть в oтдельнoм oт User кoнтексте существует в бизнес-пpoцессах пpилoжения? Если да – два pепoзитopия, и две сущнoсти. Если нет – oдин pепoзитopий и oдна сущнoсть
Обсуждают сегодня