где проверить интернет соединение, Android MVVM vs Clean - PullRequest
0 голосов
/ 20 сентября 2018

Я использую компонентную архитектуру для персонального приложения.Я намеревался использовать представление (действие или фрагмент), чтобы проверить доступность к Интернету.Но я думаю, что это было бы лучшее место в хранилищах.Однако я понимаю, что репозитории содержат только постоянную информацию о хранилище.В шаблоне MVVM вы не несете ответственности за проверку того, что не имеет отношения к требуемым данным.

Но, используя сценарии использования Clean, я могу выполнить эту проверку без каких-либо проблем и вызвать ошибку,MVVM может размещать и заботиться в представлении.Всегда поддерживать разделение обязанностей между вариантами использования. Я считаю, что это хорошая практика.Но я не слишком уверен в этом.

Что вы думаете?

1 Ответ

0 голосов
/ 27 сентября 2018

Не проверять интернет в поле зрения.Проверьте в ViewModel.Или еще лучше в BroadcastReciever, а затем перейти к ViewModel.Активность или фрагмент будут представлять собой пользовательский интерфейс в Чистом и Интернет в случаях использования, поэтому они должны быть в разных областях.

...