Android: используйте класс сущности в поле зрения - PullRequest
0 голосов
/ 29 мая 2019

Я строю проект Android, у меня есть база данных, и я создаю много классов сущностей (которые имеют всевозможные аннотации, такие как @id, @Nullable).Теперь мне нужно показать данные в моем представлении.

Мне интересно, нормально ли использовать непосредственно в объекте классы сущностей (например, адаптер), или лучше сначала преобразовать их в объект VO?Как организовать вещи более четко?Нужно ли создавать конвертер для каждой сущности?

Спасибо.

1 Ответ

0 голосов
/ 29 мая 2019

Может быть, шаблон MVVM - это то, что вы ищете. Ваши классы сущностей (Модели) "обернуты" ViewModels. ViewModels предоставляет данные вашему пользовательскому интерфейсу и принимает пользовательский ввод.

Нет необходимости в соотношении 1: 1 между моделями и моделями представления. Ваша ViewModel (например, для всего экрана) может содержать несколько различных моделей и взаимодействовать с ними.

...