@Psilon Хорошая статья. Про Пасе Донт валидейт. Я всегда так делал в серьёзных приложениях. ValueObject ИНН, KPP, Address и прочие создаю и в конструкторе валидирую потому что люблю clean архитектуру. Ну и для сущностей тоже все валидация через конструктор. + в сеттерах.