Секция Backend на UFADEVCONF 2025
Константин Шибков – ведущий разработчик в СДЭК. В промышленной разработке 6 лет. Специализация — бекенд на Java/Spring Boot, сторонник чистой архитектуры и доменно-ориентированного дизайна. Ведет YouTube-канал, спикер онлайн-курсов по разработке, участник подкастов «Выше вилки», «StringConcat», «Между Скобок».
Константин расскажет о Value Object по-взрослому:
«Разберу почему Value Object стоит использовать даже в отрыве от DDD.
1. Какие проблемы создают вездесущие примитивы в сложной бизнес логике? Как выглядят и считаются проценты? Как легко запутаться в видах штрихкодов когда они обычные строки. Какой тип брать для weight?
2. Как можно решить проблемы упаковывая бизнес значения в Value Object и не страдать микропроверками.
3. Проектируем удобный Value Object. Сохраняем инвариантность бизнес правил на протяжении жизни объекта.
4. Есть ли валидация в Value Object? Где граница между валидацией и инвариантами.
5. Всегда ли нужен Value Object? Как влияет на производительность? Или когда стоит избегать этого подхода и не стать одержимым Value Object.
6. Мечтают ли AI агенты о Value Object в коде?»
Программа конференции http://dc.ufacoder.com
Post #276
374
