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