o Olá pessoal nessa aula vamos falar sobre subdomínios ou submetem e lá no nosso mapa de navegação do DDD a gente não encontra um elemento específico que fala sobre subdomínio mas a gente tem vários que estão relacionados ou que vão tratar do sub domínio principal é o balda de contas como a gente vai vendo uma aula a seguir é como a gente implementam subdomínio mas o submenu também aparece aqui é com outros nomes por exemplo chá de carne ou é um tipo específico de subdomínio assim como ocorre também que também é o tipo específico de
subdomínio ou o subdomínio principal de um domínio data mas para falar exclusivamente de subdomínio vamos entender a relação entre domínios E subdomínios então forma uma forma bem prática bem é simplificada vamos entender que o domínio no nesse exemplo aqui é um boi e a gente tem que fazer um churrasco e não dá para assar o bolo inteiro na para pegar o boi e assar ele é inteiro Então a gente tem que dividir em partes para poder fazer o churrasco e cada parte então é o subdomínio desse domínio principal tá Ah é Então gente pode falar
sobre subdomínio o DDD nos encoraja dividir em partes o problema que temos que resolver com solta então o DDD que ela desenvolvimento dirigido a domínio nos encoraja pegar esse domínio que é o que a gente tem que resolver conforta e quebrar ele em partes essas partes Então são chamadas de Sub domínios ou subdomínios é o Eric elas no seu livro ele sugere que reforça essa ideia de que a gente deve se concentrar em um subdomínio de cada vez para resolver o problema e trazendo isso para um universo mas real the softer Imagine que você vai
desenvolver um software para atender uma padaria e aí esse software você a padaria é o o domínio e aí a gente tem vários subdomínios gente tem que e quais são os subdomínios então a gente pode identificar aqui numa padaria A gente tem um subdomínio que é o caixa não subiu o mínimo que a parte de compras um subdomínio que é o financeiro um subdomínio que é o estoque outro que é a contabilidade e o último aqui que a produção produção do pão dentro da padaria e a gente tem que elencar um sub do mínimo para
começar e atacar ele é dono dizer assim individualmente ou exclusivamente Então a gente vai desenvolver primeiro um subdomínio de cada vez sem se preocupar com os demais enquanto a gente tiver desenvolvendo esse aqui e a gente sempre vai escolher quando a gente começa o principal E aí é o que a gente chama de corda aumente a gente vai ver também uma aula mais à frente bom então só para reforçar modele um subdomínio de cada vez use o princípio da separação de responsabilidades tão pente não é tente isolar bem as responsabilidades do seu subdomínio e não
deixar com que essas responsabilidades é ultrapassem para outros subdomínios né então você deve implementar as funcionalidades do seu subdomínio e você não deve deixar com que essas funcionalidades elas venham a interferir em outros subdomínios tem que tentar isolar esse subdomínios ao máximo a gente faz isso um pouco mais na prática e de uma forma mais fácil de entender quando a gente falar sobre os mapas de contexto Oi e você não deve se preocupar com detalhes de infraestrutura durante a modelagem tá então a gente vai ver isso também na prática Quando a gente tiver modelando um
subdomínio a gente não vai se preocupar como é que esses dados desse os dados esse modelo vão ser persistidos ou Como que essa modelagem vai repetir por exemplo na interface de usuário num primeiro momento a gente vai se preocupar em só olhar para o subdomínio do sob a perspectiva do problema a ser resolvido e vai apresentar uma solução através de um modelo é olhando muito para o essa ideia de do meio né dirigindo o nosso desenvolvimento a nossa modelagem para o abdômen para o domínio e quebrando isso obviamente subdomínios bem sobre domina um tema muito
subjetivo muito abstrato né E a gente vai entender é melhor quando a gente for falar de mapas de contexto do Corda homem do shared Carol e do dos baldes de contas Então as próximas aulas que elas vão ser mais e nos nativas com relação a isso também é mais uma uma ideia de que a gente tem que separar o tem que quebrar o nosso domínio em partes mas de qualquer forma qualquer dúvida qualquer comentário deixe aqui nesse vídeo ou entrem em contato um grande abraço e até o próximo vídeo