Валидация в контроллерах описана в документации не спроста. Одно дело когда валидатор будет переиспользоваться - другое когда он нужен только в одном месте. Нет смысла в угоду паттернам плодить лишние классы. Я кстати тоже статью на Хабре видел про это. Попробую найти попозже