Если вы рассматриваете Модели в MVC как то, что мы в мире .NET называем ViewModels (и я считаю, что в других местах они называются Презентационными моделями) вместо Моделей домена, Модель будет отличным местом для добавления проверки / подтверждения. *
Это позволит вам повторно использовать логику проверки везде, где вы повторно используете Модель, и это имеет смысл, поскольку Модель будет инкапсулировать логику проверки вместе с данными. Это звучит как высокая сплоченность для меня.
Как проверка работоспособности, ASP.NET MVC, похоже, движется в этом направлении. Поскольку вопрос помечен как «php», я не уверен, что этот последний фрагмент информации усиливает или ослабляет аргумент.