ВСЕ СТАТЬИ

← Вернуться к статьям
Value Object: как победить примитивную одержимость без DDD.
16 декабря в 07:49
habr.comтехнологии

Value Object: как победить примитивную одержимость без DDD.

16 декабря в 07:49•faviconhabr.com•технологии

Value Object: как победить примитивную одержимость без DDD. Кажется, что оборачивать BigDecimal и String в отдельные классы — это overengineering и преждевременный DDD. Но именно из-за этих «лишних» типов в прод не пролезают посылки в ПВЗ, проценты внезапно превращаются из 0.8 в 80, а деньги теряют валюту и смысл. В статье на реальном примере логистики разбираем, как один небольшой record Weight и несколько аккуратных Value Object’ов наводят порядок в бизнес-логике: инварианты перестают жить в комментариях, проверки...

Еще статьи из категории

Еще статьи