Должен ли я использовать ViewModel с UseCase? - PullRequest
0 голосов
/ 15 октября 2018

Это скорее вопрос проектирования приложений, а не решения конкретной проблемы.

Так что большинство учебных пособий по Android, которые я вижу, используют ViewModel в качестве слоя между источником данных и представлениями.Поэтому у меня было первое впечатление, что ViewModel должен обрабатывать выборку и обновление данных, но потом я прочитал о «Вариантах использования», которые большинство примеров Android даже не упоминают, и я не понимаю, как все эти части сочетаются друг с другом.Какая связь между ViewModel и вариантом использования?

1 Ответ

0 голосов
/ 18 октября 2018

1) Чистая архитектура - это подход к разработке вашего приложения.Речь идет не о конкретной реализации, как в случае ViewModel.

2) Если вы посмотрите официальную документацию по Android, вы не найдете никаких упоминаний о чистой архитектуре.Google не применяет этот подход.

3) ViewModel это часть шаблона проектирования MVVM.Поэтому, если мы ищем информацию, чистая архитектура MMVM может быть частью уровня презентации (такой же, как MVP, обычно используемый на этом уровне).Но вам все еще нужен UseCase для взаимодействия между уровнем данных и уровнем представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...