Domain Driven Design Overview
Chapter 2 talks in detail about how a domain is divided into bounded contexts and chapter 3 is the best source on drawing context maps.
Domain driven design overview. Properly applied it can lead to software abstractions called domain models. Domain driven design ddd is a collection of principles and patterns that help developers craft elegant object systems. An automatic process executes at the end of the work day which checks the integrity of the entire code base.
Domain driven design also heavily emphasizes the ever more popular practice of continuous integration which asks the entire development team to use one shared code repository and push commits to it daily if not multiple times a day. The basic idea is that the software design should directly reflect the domain and the domain logic of the business problem for which the. Concepts to cover in this article.
Infoq homepage news documentation guide for teams doing domain driven design. One of my. These models encapsulate complex business logic closing the gap between business reality and code.
But applying them together will allow you to build systems that genuinely meet the. The core domain and domain logic. Get a quick overview of content published on a variety.
Sign up for qcon plus spring 2021 updates may 10 28 2021. Improving the application model and resolving emerging domain related issues by collaborating with domain experts ddd encompasses a common language techniques and patterns as well as an architecture. In your software career you may well have encountered many of these ideas already especially if you are a seasoned developer in an oo language.
I love software books that are both old and still relevant. Domain driven design ddd is an approach of how to model the core logic of an application. Ddd provides a structure of practices and terminology for making design decisions that focus and accelerate software projects dealing with complicated domains.