Egor Urvanov

Domain-Driven Design

Specs and architecture · DDD

A design approach where code is built around the business domain and a language shared with the business. The domain is split into bounded contexts; inside them live aggregates that take commands, hold business rules and send events to neighbouring contexts.

businessagent · codeshared language"order", "payment", "refund"salesaggregatedeliveryaggregatebounded contextsevent● model, people, systems, data  ● agent and harnessCode is built around the domain and its language

Source: Martin Fowler: Domain-Driven Design

Where it appears · 1

Related terms

Whole glossary

© 2026 Egor Urvanov