В чем разница между mvvm с чистой архитектурой и mvvm без чистой архитектуры в Android? - PullRequest
3 голосов
/ 21 октября 2019

Я изучаю MVVM и Чистую Архитектуру. Затем я нашел несколько статей о MVVM + Чистая архитектура, но до сих пор не понял разницу между mvvm с чистой архитектурой и mvvm без чистой архитектуры. Какое-нибудь резюме об этих вещах? Спасибо.

Ответы [ 2 ]

3 голосов
/ 21 октября 2019

Чистая архитектура направлена ​​на разделение слоев. Бизнес-уровень, уровень данных и уровень представления будут отдельными приложениями. Поэтому вы увеличите возможность повторного использования для каждого из них. MVVM как шаблон проектирования должен быть реализован на уровне представления. Уровень представления будет взаимодействовать с бизнес-уровнем (или уровнем домена), а бизнес-уровень будет использовать уровень данных для обмена данными.

2 голосов
/ 21 октября 2019

MVVM - это просто часть чистой архитектуры в presentation layer. Это просто набор правил отображения данных из UseCase.

Одним из преимуществ использования чистой архитектуры является то, что мы можем изменить наш шаблон проектирования в presentation layer без изменения domain layer или варианта использования.

Так, например, если мы используем, скажем, MVI, а затем переключаемся на MVVM, это можно сделать легко и просто ..:)

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