O design orientado ao assunto Ă© realmente

A maioria dos artigos e palestras fala sobre o DDD como um tipo de artesanato que nĂŁo Ă© acessĂ­vel a muitos, no qual o mais importante Ă© o design do modelo e tudo o que o rodeia. E o problema aqui Ă© escalar - estamos falando com mais frequĂŞncia de coisas incondicionalmente importantes com tijolos, mas nĂŁo com toda a paisagem.


Por trás do corte, eu gostaria de falar sobre o que compõe a escala, por que Evans precisa ser lido, por que o design orientado ao assunto tem 100 anos para o almoço e algo sozinho.



Desenho estratégico


. - , . , — . Big Blue Book : , , .



Refletido da seguinte forma


— , . .
(SHARED KERNEL)(CORE DOMAIN), (GENERIC SUBDOMAINS) . .
— (CLIENT- SUPPLIER), - , . , . , - , , .
(CONFORMIST)-, . , .
(ANTICORRUPTION LAYER), , . , , .
(OPEN HOST SERVICE), .
(PUBLISHED LANGUAGE), , . — DICOM.
(SEPARATE WAYS).

, , — , .
Escolhendo uma maneira de interagir


— . Enterprise, , , . , , - , - ( meet' , .
, .




— , .


(Core Domain), . , .
(Generic Subdomains), . , , , . .
(Domain Vision Statement), , , . .. , .
(Highlighted Core), , , . . — — , . — — , .
(Cohesive Mechanisms), . , .
(Declarative Style), , - .
(Segregated Core), Low Coupling High Cohesion. .
(Abstract Core), . , .

, , . , . , .



, .


(System Metaphor)(), .
(Responcibility Layers). . , , .
(Knowlage Level), . .
(Pluggable Component Framework), , .
(Evolving Order), , , , . .



, , Big Blue Book , — . , , Agile CI, - , . .. , DDD.


, , .


100



DDD, , , .


, — :



20 , . , - :


1.       .
2.           .
3.          .
4.        .
5.        .

, "" , . - — .


, , , . , , . . , , . "", , , , . , .


, . -, . -, — . -, , , . -, . . , . . , . . , . . , . . , . . , . . , . . , . . , . . -, . . , . . , . . , . . , . . , . . , . . , . . , . . , . . , . . , . . . .. — VIII:


Composição viii


?


, , ().


-


1928 - 2000 . - . , , , ( EventStorming).



, . — , , .


DDD? .



, . — , . UX, . , . — . , , .



— . , , , , . — , . , , . , .


— . , - . , , . , — UX. — , . — . .


?


, . . . , .


1932 , , — . , . , . .. . , .



Domain Driven Design?


  • (, ..), , .
  • , ( ).
  • , .
  • DDD .
  • ML-, , .

    • ;
    • , .

, , . , , . , , , .


-


, , DDD , , . , () . . , , , . Agile — , .


- — , , . Agile . , , - .


, , , - — DDD, . — . - , .


, , DDD , . — , , , !





P.S. . , ! ...




All Articles