нем валидировать данные? например что email это email
https://domaincentric.net/blog/validating-value-objects
если кортно - VO не могут быть невалидными, валидация происходит в фабриках которые эти VO тебе собирают. Мол если в коде тебе приходит объект с типом VerifiedEmail от это должно восприниматься как факт. Если приходит Email то может его не подтвердили но оно точно email а не рандомная строка. Ну и дальше там вот по ссылке
Ваш объект не должен позволять создать себя с невалидным значением Иная валидация, валидация предметной области к примеру, должна быть внешней
Обсуждают сегодня