MVVM репозиторий в андроид - PullRequest
1 голос
/ 15 апреля 2019

Я работаю над огромным проектом Android, который имеет более 50 запросов API и использует шаблон MVVM. Мой вопрос: могу ли я добавить все запросы в один и тот же репозиторий приложений или я должен создать репозиторий для каждой службы?

enter image description here

Ответы [ 2 ]

2 голосов
/ 16 апреля 2019

Как предлагают другие в комментариях, вы должны сначала определить модули вашего приложения, а затем создать соответствующие репозитории.Таким образом, вы можете легко поддерживать и тестировать свое приложение.

Я настоятельно рекомендую вам взглянуть на это https://github.com/nickbutcher/plaid и в основном это видео https://youtu.be/Sy6ZdgqrQp0

1 голос
/ 19 апреля 2019

Хорошим решением этой проблемы является то, что вы не должны реализовывать весь свой вызывающий код API в одном и том же репозитории, поскольку он станет массовым классом с одним репозиторием.Это также будет нарушать принципы проектирования, то есть правило 30 , поскольку вы говорите, что у вас есть как минимум 50 API для работы.Кроме того, не рекомендуется изменять класс снова и снова, см. Принцип открытого закрытия .Вы можете создать несколько классов вызова API под одним и тем же именем пакета.

...