High level Summary - Domain Driven Design (DDD)
Diwakar Gupta
Principal Engineer | Chief Architect | Ex-VISA | Ex-Cisco | Ex-Dell – Enterprise Distributed Systems
Need to learn DDD, understand & study below 45+ Concept :)
The Domain that we design our Domain Models by Domain experts, DDD requires the decomposition of the Domain into Subdomains
Subdomains are:
1. Core or Basic Domain??????????????????? ? ??
2. Auxiliary or Support?Domain
3. Generic Domain
-- DDD divide into two parts:
-- let talk about Strategic Design:
1.Bounded context – Bounded Context implements a single Subdomain
2.Ubiquitous Language – Bounded context will have its own Ubiquitous Language
3.Context Maps – being able to show the relationships between the different Bounded Contexts
-- let talk about Tactical Design:
The Tactical Design, is a set of technical resources used in the construction of your Domain Model, these resources must be applied to work in a single Bounded Context.
Building Blocks of Tactical Design: --?
-- let talk about Architecture Design:
That strategically designed and tactically designed Domain Models must be architecturally neutral.
Above is the list of DDD conception , if we learn & understand these concepts then do lot & lot practical practice, will be expert here :)
Note:- Please ping me if need consulting, Mentoring in these subjects.
By- Diwakar Gupta
Technology Director at Tesco
1 年Great Diwakar Gupta lots to learn and share. It’s a vast area.