#24727
Mentioned in 2 episodes

Domain-Driven Design

Tackling Complexity in the Heart of Software
Book • 2003
Domain-Driven Design (DDD) is a software design approach introduced by Eric Evans in 2003.

The book emphasizes the importance of understanding the business domain and creating software models that closely reflect this domain.

Key concepts include the use of a Ubiquitous Language, Domain Modeling, Entities, Value Objects, Services, Aggregates, and Repositories.

The book also discusses Bounded Contexts, which help in managing complex domains by decomposing them into smaller, more manageable parts.

Evans stresses the iterative process of refining the model through continuous collaboration between developers and domain experts, ensuring that the software design is driven by the domain rather than by technology or frameworks.

Mentioned by

Mentioned in 2 episodes

Mentioned by Indu Alagarsamy when discussing bounded context in event-driven architecture.
18 snips
Event Driven Architectures
Mentioned by Austin Chadwick as a book he has read, relating to his experience of having a domain expert in the mob.
The DDD Dream? A Domain Expert Full-Time in a Mob 🚀
Mentioned as the creator of domain-driven design, a software design approach.
How does executable specifications compare with other modeling paradigms?
Mentioned by Vaughn Vernon as a seminal work on Domain-Driven Design.
Tech Talk: Domain Driven Design And Microservices

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app