К основному содержимому
все выпуски
Code of Architecture · выпуск 01

Learning Domain-Driven Design — глава 1

57:23

Участники выпуска

Полный состав этого выпуска пока не подтверждён источниками.

Содержание

Что обсудили голосом

Первый выпуск открывает Learning Domain-Driven Design Влада Хононова и первую часть книги о strategic design. Участники начинают с бизнес-логики: код, паттерны и инфраструктура служат способом решить бизнес-задачу, а самая ценная логика описывает то, чем компания отличается от конкурентов.

Предметную область раскладывают на core, supporting и generic subdomains. Пекарня и внутренние продукты помогают увидеть разницу между конкурентным ядром, необходимой собственной поддержкой и сложной, но уже решённой рыночной задачей. Категория не вечна: supporting-функция может стать core-продуктом и generic-решением для других.

Ubiquitous Language нужен против сломанного телефона между экспертом, аналитиком и разработчиком. Это язык бизнеса без деталей реализации, с явной семантикой и едиными терминами в разговоре и коде. Однако он един только внутри bounded context: одна «заявка» имеет разный смысл на разных стадиях процесса.

Context map связывает модели и команды. Обсуждаются partnership, shared kernel, upstream и downstream, conformist, anti-corruption layer, open-host service и published language. Выбор паттерна отражает баланс влияния и защищает core domain; иногда дешевле осознанно продублировать небольшую логику, чем создавать лишнюю интеграцию.

Серия по книге
Learning Domain-Driven Design
Vlad Khononov
Плейлист книги