MVVM - создание новых объектов в модели представления - PullRequest
2 голосов
/ 31 января 2011

Притворись, что у меня есть view-модель в моем приложении MVVM.ViewModel общается с сервисным уровнем, у сервисного уровня есть метод скажем SavePerson (person p) {..}.делать человека р = новый человек ();с точки зрения модели мне не кажется правильным.Любое предложение о том, как сделать это по-другому .. может быть, шаблон?


Я использую команды реле и атм. Я создаю новые объекты внутри команды, а затем передаю их PersonService.SavePerson (person) также внутри команды.это плохая практика?

1 Ответ

0 голосов
/ 01 февраля 2011

Вы действительно должны внедрить службу, которая отвечает за создание / сохранение моделей (в вашем случае Person) в модель представления (конечно, на основе интерфейса), затем используйте эту.

Если вы используетесервис, у вас более слабосвязанный дизайн, но вопрос только в том, как далеко вы хотите зайти в создании слабосвязанного дизайна.

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