November 2025
Intermediate to advanced
464 pages
11h 25m
English
This chapter presents knowledge that is foundational for Domain-Driven Transformation. If you are already familiar with Domain-Driven Design, you can skip this chapter and come back to it later for reference.
Domain-Driven Design (DDD) is a philosophy of software development that places the business domain at the center—not only during requirements analysis, but especially during modeling (see “Modeling in Code”) and programming. This chapter is a distillation of our view of the DDD knowledge that was gathered over the last decades—from both literature and contributions of the community—with a special focus on legacy modernization. So as to not only present abstract theory, we describe the concepts with another concrete case study.