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