DAO с разными источниками данных для разных случаев - PullRequest
0 голосов
/ 07 ноября 2018

Я получаю доступ к REST API, чтобы получить некоторые объекты, чтобы сохранить их в локальной БД. Позже я хочу получить доступ к этим объектам в локальной БД и обновить их.

Я не уверен, что лучший путь - попытаться использовать шаблон проектирования DAO. Я вижу, что существуют разные источники данных для разных случаев (операций).

Можете ли вы дать мне несколько идей?

enter image description here

1 Ответ

0 голосов
/ 08 ноября 2018

Первый совет: НЕ переусердствуйте с решением, если в этом нет необходимости.

Если вы используете один и тот же экземпляр БД для операций чтения и записи, просто создайте одну пару интерфейса DAO для всех операций

Кроме того, вызов API НИКОГДА не должен напрямую достигать уровня доступа к данным. Добавьте слой бизнес-сервисов между ними.

API -> Бизнес-сервис (ы) -> DAO -> DB

...