Der kleine Sohn kam zu seinem Vater und fragte das Baby: Was ist DDD? Aber damit ich verstehe


Es gibt eine Frage, die ich nicht herausfinden kann. Es scheint, dass es eine Menge Informationen gibt: Bücher, Artikel, Berichte. Die Komplexität und Vielseitigkeit des Themas erfasst jedoch nicht sofort die Essenz. Wirst du mir dabei helfen?

Um ein komplexes Thema wirklich zu verstehen, müssen Sie viele Quellen lesen und darüber nachdenken. Das Schöne ist, dass jeder von ihnen auf seine Weise die gleichen Informationen liefert und einige dieser Ansätze möglicherweise nur für Sie funktionieren. Also komm schon und ich werde versuchen, zum gemeinsamen Informationsraum beizutragen. Also, was ist deine Frage?


Was ist domänengesteuertes Design?

Dies ist ein Ansatz zur Automatisierung von Geschäftsprozessen in komplexen Themenbereichen.


Das Ziel von DDD ist also die Automatisierung?

Nein, Sie können ohne automatisieren. Der Zweck von DDD ist das Komplexitätsmanagement.


Die Komplexität dessen, was verwaltet werden muss und warum?

. , . , , [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. Ereignismodellierung: Was ist das?
  5. Simon Nachtigall. Pädagogik für alle.
  6. Obst oder Gemüse

All Articles