Appendix B. Answers to Exercise Questions

Chapter 1

  1. D: Both A and C are correct. Only core subdomains provide competitive advantage.

  2. B: All companies in a given industry can use the same solutions for generic subdomains.

  3. A: Core subdomains are functionalities in which the company aims to excel, compared to its competitors. It requires iterative design to find the best solution. Moreover, as the competitors are catching up, core subdomains change and evolve to stay ahead of the competition.

  4. C: Domain experts have a deep understanding of the specific business domain, its processes, rules, and needs.

Chapter 2

  1. B: The primary purpose of ubiquitous language is to bridge the gap between various stakeholders, including technical and business teams, to foster a shared understanding of the business functionality among all stakeholders.

  2. D: All of the project’s stakeholders need to communicate in a ubiquitous language. As a result, all need to be able to contribute their knowledge to make it more efficient.

  3. D: A ubiquitous language should be used in a project’s documentation-related communication. That includes in-person conversations, documentation, code, tests, and others.

  4. A: Ubiquitous language should be adapted and refined as the team’s understanding of the business domain deepens.

Chapter 3

  1. B: Subdomains are identified during the analysis of the business domain. Bounded contexts, on the other hand, are designed according to different factors.

D: A bounded ...

Get Learning Domain-Driven Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.