Android - Viewmodel становится больше - PullRequest
0 голосов
/ 07 февраля 2019

Привет, я использую viewmodel в моем приложении.Так как моя логика велика в одной деятельности.Я реализую эту логику в моей модели представления.В любом случае я хочу отделить эту логику от моей модели представления.Любая идея, как отделить логику от моей модели представления.

1 Ответ

0 голосов
/ 07 февраля 2019

Поскольку это логика пользовательского интерфейса, вы можете изолировать каждый фрагмент кода, связанный с тем же поведением (или даже разделом пользовательского интерфейса), с его собственным фрагментом / представлением и соответствующей моделью представления (подумайте о принципе единой ответственности).Если это имеет смысл, вы также можете совместно использовать модели представлений между одними и теми же компонентами пользовательского интерфейса.Затем вы организуете все в деятельности.Для кода, который не имеет ничего общего с платформой Android, вы также можете извлечь его в свой независимый класс, а затем использовать его в модели представления посредством композиции.

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