Vladik Khononov — What Is Domain-Driven Design?

Очень небольшая книга, кратко описывающая основы DDD. Несмотря на свой размер содержит очень большое количество информации и минимальное количество воды.

  • Очень кратко описывается понятие домена (core / generic / supporting), субдоменов, ubiquitous language, bounded contexts.
  • Рассматриваются различные способы взаимодействия между командами, работающими в bounded contexts (как оно общепринято переводится на русский искать пока было лень).
  • По верхам пробегается по паттернам организации кода — transaction script, active record, domain model, event sourcing domain model.
  • Также по верхам по архитектурным паттернам — слоеная архитектура, порты и адаптеры, CQRS.
  • Дальше автор перескакивает от кода опять к организационным практикам — обсуждает event storming и эволюцию доменов (переход между core / generic / supporting при изменениях ситуации на рынке)

В целом показалось очень полезным именно чтобы познакомиться с основными понятиями DDD, основными идеями, не погружаясь при этом сразу глубоко.

Добавить комментарий