вот я как раз и не догоняю... сущность инвалидировать как бы понятно, не гут. Ты говоришь что и DTO не правильно… отдельный валидатор для чего? не понимаю ((( можешь немного расжевать?
А мне стало казаться, что валидатор выносят из ДТО, т.к. валидация - это одна задача - проверка объекта, а ДТО - это хранение данных - другая задача. И нам стоит разделять ответственность.
Но при таком исходе, когда я валидирую данные в ДТО, то если они не валидны - выбрасываю исключение. Естественно, кто-то выше должен поймать его и обработать.
Да, я небольшой спец в этом. Это так мои мысли