MVVM Кто проверяет целостность данных - PullRequest
0 голосов
/ 29 мая 2018

Я работаю над своим первым приложением MVVM, и заметил, что многие из моих моделей ViewModel включают проверки данных, такие как

if( UserSalary == "this"){ MessageBox.Show("UserSalary is in incorrect format") }
else{ perform.thisAction(UserSalary); }

Я считаю, что это считается плохой практикой, поскольку это означает, что моя ViewModel знает овид.Мне интересно, где я могу проверить целостность введенных пользователем данных в представлении или модели представления, и если данные имеют неправильный формат, кто отвечает за информирование пользователя, представление или модель представления?

1 Ответ

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

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

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