Ты можешь типу Email закрыть публичный конструктор, и создавать его только через функцию которая тебе валидировать будет, а внутри кода везде использовать не string а Email, вот и всё
Ну и это леджит вариант для фарша?
Ну просто факт того, что нужна внешняя валидация это такое себе. Ну тоесть получается что ничего не мешает мне создать мейл «aaaaaa» и оперировать им
Обсуждают сегодня