Если честно, я малось запутался во всех их способах, но усвоил, что инъекция валидатора и вызов ручками самый надёжный.
Самое надёжное- не валидировать мутируемые сущности, а перекладывать в иммутабельные с проверкой всего и вся
Этот вопрос уже давно решён. Мутируемых сущностей нет, благодаря рекордам.
В любом случае, в идеале, что валидация гарантировать компилятором, а не чем то еще
Обсуждают сегодня