Второй шаг: выделить классы Repository, которые будут отвечать за получение данных и первоначальную работу с ними, — PlaceRepository.
В нашем случае нужно получать список мест из сети. Есть возможность добавить место в избранное.
Чтобы использовать локальное хранилище и работать со списком офлайн, необходимо реализовать два DataSource-класса:
• RemotePlaceDataSource
• LocalPlaceDataSource
На этом описание слоя работы с данными можно завершить.
Опционально можно подумать о том, что должно располагаться в доменном слое. Но он необязателен и нужен не всем приложениям.
Post #91
1.07K

- 🔥 5