
, . , : , , . . ?
, . , - - . . ?
Domain Driven Design?
- .
DDD ?
, . DDD — .
?
. , . , , [1]. , , . , — , , . — , , , . , , , .
, . , , -, , . , .
-, , . — , , .
DDD .
. : DDD? , , ?
, – .
, « »? ?
, . – , . , , -, , -, .
, . «». ? ?
, . , . , . . , .
. , , , . , , , . . ?
, ?
, .
. ?
.
?
. , .
, , , DDD: .
- “ ”.
, . , . . DDD , , , , [2].
, , ?
. . — , “”. .
? -, . — .
-, , — , . . -, , , . , ?
, .
. . — ; — . - , , . .
. , -, , . -, . - , , .
, , , .
. , .
. , ?
, . , .
. DDD : . . , . : . , , “” .
. , , , ? , . , , . : , , . — . [6].
: DDD? . , , , - . ( ), , , , -. - “” . , , , “ ”, , “ , ”[2]. , DDD.
, . , , , , , .
, , -. .
?
, , . — , - .
: , . , , , [1]. DDD Bounded context.
? : ?
, . . , , , , .
, . ? “ ” - . , “ ”. ?
, . , , , , “ambiguity doesn't compile”[4]
, -. ?
, , . , ? , — , ?
.
, , [7], , , .
, .
. , , : , ? . . . . Bounded context (context) (bound) . , , “ ”. , .
Bounded context ?
. Bounded context. : , , .
, ? DDD .
-, , , .
-, — , . , .
, , .
: , — DDD, ?
-, , , . , , , , - , .
-, . . ? Bounded context, , ? , [3] BC?
.
, , DDD .
, DDD — . : “… , , , "[5].
DDD : . . , - . : , . , , - .
- .
- . -
- . Event Storming
- Adam Dymitruk. Event Modeling: What is it?
- . .