Zusammenfassung der Ressource
DDD
Anmerkungen:
- https://vaadin.com/learn/tutorials/ddd/strategic_domain_driven_design
- DOMINIO
- SUBDOMINIOS
- CORE
Anmerkungen:
- E O DOMINIO PRINCIPAL DA APP, SEM ELE NAO EXISTIRIA A APP
- SUPPORT
Anmerkungen:
- TAMBEM PODEM SER CONSIDERADA CORE DOMAIN MAS ELES TEM A DEPENDENCIA DO CORE DOMAIN PARA EXISTIR
- GENERIC
Anmerkungen:
- SAO DOMINIOS QUE NAO FAZEM PARTE DO DOMINIO PRINICIAL DA APP
- Ubiquitous Language
Anmerkungen:
- LINGUAGEM COMUM ENTRE DESENVOLVEDORES E EXPECIALISTAS DO DOMINIO DA APP. DICIONARIO DE INFORMACOES QUE DESCREVE OS FLUXOS E EVENTOS DOS DOMINIOS
- Bounded Contexts
Anmerkungen:
- conjunto de business actions dentro de um dominio, isso pode gerar um microservice
- There is not necessarily a one-to-one mapping between bounded contexts and subdomains. Since a bounded context belongs to the solution space and a subdomain to the problem space
- upstream contexts
Anmerkungen:
- CONTEXTO QUE TRANSMITE INFORMACOES COM OUTRO CONTEXTO
- downstream contexts
Anmerkungen:
- RECEBE INFORMACOES DE OUTRO CONTEXTO
- context map
Anmerkungen:
- How are we going to map between the contexts' domain models (i.e. how are we translating from one ubiquitous language to another)
- How are we going to guard against unwanted or problematic changes occurring upstream
- Partnership
- Shared Kernel
- Customer-Supplier
- Conformist
- Anticorruption Layer
- Open Host Service
- Published Language
- Separate Ways
- Tactical Domain-Driven Design
Anmerkungen:
- l DDD is a set of design patterns
- Entity
- Value Object
- aggregate