[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"lesson-software-architecture-design-principles-and-modularity-domain-driven-design-en":3,"cheat-sheet---en":3,"domain-info---en":3,"prev-software-architecture-design-principles-and-modularity-domain-driven-design-en":3,"next-software-architecture-design-principles-and-modularity-domain-driven-design-en":3,"topic-info-software-architecture-design-principles-and-modularity-domain-driven-design-en":4,"course-lesson-metadata-software-architecture-en":19},null,{"meta":5,"body":8},{"title":6,"description":7},"Domain-Driven Design","Strategic DDD: ubiquitous language, bounded contexts, and boundaries that match the business.",{"type":9,"value":10,"toc":15},"minimark",[11],[12,13,14],"p",{},"The most expensive boundaries to fix are the ones drawn in the wrong place. This topic covers strategic domain-driven design: building a shared language with domain experts, splitting a large model into bounded contexts, mapping the relationships between them, and using those contexts to shape modules and services.",{"title":16,"searchDepth":17,"depth":17,"links":18},"",3,[],{"lessons":20,"cheatSheets":21,"mockTestsAvailable":22},[],[],false]