DDD

Description

dev Mind Map on DDD, created by Fernando Siqueira on 27/11/2020.
Fernando Siqueira
Mind Map by Fernando Siqueira, updated more than 1 year ago
Fernando Siqueira
Created by Fernando Siqueira over 3 years ago
76
0

Resource summary

DDD

Annotations:

  • https://vaadin.com/learn/tutorials/ddd/strategic_domain_driven_design
  1. DOMINIO
    1. SUBDOMINIOS
      1. CORE

        Annotations:

        • E O DOMINIO PRINCIPAL DA APP, SEM ELE NAO EXISTIRIA A APP
        1. SUPPORT

          Annotations:

          • TAMBEM PODEM SER CONSIDERADA CORE DOMAIN MAS ELES TEM A DEPENDENCIA DO CORE DOMAIN PARA EXISTIR
          1. GENERIC

            Annotations:

            • SAO DOMINIOS QUE NAO FAZEM PARTE DO DOMINIO PRINICIAL DA APP
        2. Ubiquitous Language

          Annotations:

          • LINGUAGEM COMUM ENTRE DESENVOLVEDORES E EXPECIALISTAS DO DOMINIO DA APP. DICIONARIO DE INFORMACOES QUE DESCREVE OS FLUXOS E EVENTOS DOS DOMINIOS
          1. Bounded Contexts

            Annotations:

            • 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
            1. upstream contexts

              Annotations:

              • CONTEXTO QUE TRANSMITE INFORMACOES COM OUTRO CONTEXTO
              1. downstream contexts

                Annotations:

                • RECEBE INFORMACOES DE OUTRO CONTEXTO
                1. context map

                  Annotations:

                  • 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
                  1. Partnership
                    1. Shared Kernel
                      1. Customer-Supplier
                        1. Conformist
                          1. Anticorruption Layer
                            1. Open Host Service
                              1. Published Language
                                1. Separate Ways
                              2. Tactical Domain-Driven Design

                                Annotations:

                                • l DDD is a set of design patterns
                                1. Entity
                                  1. Value Object
                                    1. aggregate

                                    Media attachments

                                    Show full summary Hide full summary

                                    Similar

                                    SALESFORCE DEV-401 Certification Evaluation 1
                                    Hawerth Castro
                                    SALESFORCE DEV-401 Certification Evaluation 2
                                    Hawerth Castro
                                    Backend - Guia de estudos
                                    Roniel Gomes
                                    Criação de App : Depressão
                                    Victor Chang
                                    Sloow Food
                                    Neide Araujo
                                    ORIGAMID - Web Design
                                    Guilherme Giorgi
                                    Trabalho Redes
                                    michaelcensi
                                    Prontuário eletrônico (PE)
                                    aureliorangel93
                                    Improbidade administrativa
                                    Cylaine Auler
                                    Universidade e formação de recursos humanos
                                    navarro_junior
                                    A CONQUISTA ESPANHOLA
                                    danipixelchix