Skip to Content
What Is Domain-Driven Design?
book

What Is Domain-Driven Design?

by Vladik Khononov
October 2019
Intermediate to advanced content levelIntermediate to advanced
98 pages
1h 49m
English
O'Reilly Media, Inc.
Audiobook available
Content preview from What Is Domain-Driven Design?

Part I. Strategic Design

According to the principles of domain-driven design, efficient software design requires knowledge of the business domain and the ability to model its problem domain. Discovery and modeling of domain knowledge is the topic of the first part of this report:

  • In Chapter 1, we will look at patterns for exploring and analyzing the company’s business domain: core, generic, and supporting subdomains.

  • Chapter 2 introduces an essential practice for knowledge discovery and sharing: using a ubiquitous language. You will see how this contributes to fostering a shared understanding between all project-related stakeholders.

  • In Chapter 3, we will examine how to employ the “bounded context” pattern to transform the discovered knowledge into a model of the problem domain.

  • Chapter 4 deals with the social aspect of software design—the interaction between teams working on the system’s components.

You will learn about DDD’s patterns for defining inter-team collaboration, and how each model can be beneficial. You will also see how to graphically plot these interactions and gain a bird’s-eye view of the project’s landscape.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Implementing Domain-Driven Design

Implementing Domain-Driven Design

Vaughn Vernon

Publisher Resources

ISBN: 9781492057802