Я загружаю данные в модели или во ViewModel? - PullRequest
0 голосов
/ 01 октября 2009

Джош Смит загрузил фиктивные данные на модели на этой демонстрации , а Тим Хойер загрузил фиктивные данные на ViewModel на этой демонстрации .

Какой я должен следовать? : S

1 Ответ

3 голосов
/ 01 октября 2009

Виртуальные машины являются частью вашего уровня пользовательского интерфейса. Хорошее разделение проблем требует, чтобы ответственность за загрузку данных была перенесена на другой уровень. Обычно я делаю это с помощью службы данных, которая загружает данные в модель. Сервис и модель затем используются моделями представления.

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

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