У меня есть мастер asp.net mvc с 5 шагами. Моя бизнес-модель реализована с использованием DDD. Архитектура веб-приложения выглядит примерно так ...
Вид-> Контроллер-> WCF-> DDD-> Репозиторий и База данных.
В DDD реализована проверка бизнес-данных, и WCF обращается к ним для проверки данных.
Я обнаружил, что на каждом шаге в мастере мне нужно вызывать WCF (как часть проверки на стороне сервера), чтобы проверить правильность данных, а затем вернуть результат в Controller.
Это неправильно? Должна ли проверка данных быть частью модели, которая живет ближе к контроллеру? Есть ли лучшее решение?