Chapter 5 is about modularizing your domain models. One nontrivial domain model is a collection of smaller models, each of them known as a bounded context. This chapter explains how to design bounded contexts as separate artifacts and how to ensure that communications across multiple bounded contexts are decoupled in space and time. This is one of the core concepts of domain-driven design and can be realized easily using an asynchronous messaging backbone. This chapter also introduces free monads, another advanced technique of modularization using the principles of functional programming.
domain driven design eric evans epub download free
2ff7e9595c
Comments