Le bébé est venu voir son pÚre et lui a demandé: qu'est-ce que le DDD? Mais pour que je comprenne


Il y a une question que je ne peux pas comprendre. Il semblerait qu'il y ait une tonne d'informations à ce sujet: livres, articles, rapports. Mais la complexité et la polyvalence du sujet ne saisissent pas immédiatement l'essence. Voulez-vous m'aider avec ça?

Pour vraiment comprendre un sujet complexe, vous devez lire et rĂ©flĂ©chir Ă  de nombreuses sources. La beautĂ© est que chacun d'eux fournit les mĂȘmes informations Ă  sa maniĂšre, et certaines de ces approches peuvent fonctionner juste pour vous. Alors venez et j'essaierai de contribuer Ă  l'espace d'information commun. Alors quelle est ta question?


Qu'est-ce que la conception pilotée par domaine?

Il s'agit d'une approche pour automatiser les processus métier dans des domaines complexes.


Le but de DDD est donc l'automatisation?

Non, vous pouvez automatiser sans cela. Le but de DDD est la gestion de la complexité.


La complexitĂ© de ce qui doit ĂȘtre gĂ©rĂ© et pourquoi le faire?

. , . , , [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 : . . , - . : , . , , - .



  1. .
  2. . -
  3. . Event Storming
  4. Adam Dymitruk. Modélisation d'événements: qu'est-ce que c'est?
  5. Simon Nightingale. PĂ©dagogie pour tous.
  6. Fruits ou légumes

All Articles