Я пытаюсь изучить Domain Driven Design и недавно прочитал, что многие люди выступают за создание ViewModels для ваших представлений, которые хранят все значения, которые вы хотите отобразить в данном представлении.Где и как проверять и отображать ViewModel?
Мой вопрос: как я должен выполнить проверку формы? следует ли создавать отдельные классы проверки для каждого представления или группировать их вместе? Я также смущен тем, как это будет выглядеть в коде.
Это, как я в настоящее время думаю, что проверка и ViewModels вписываться в схему вещей:
View (некоторый пользовательский ввод) -> Controller -> FormValidation (из ViewModel) -> (Если действует карта для ViewModel в Доменная модель) -> Служба уровня домена -> Инфраструктура
Спасибо!
P.S. Я использую Asp.net MVC с C#