Agregados | DDD do jeito certo | Parte 06

Поделиться
HTML-код
  • Опубликовано: 19 окт 2024
  • A correta identificação de agregados ajuda, além do entendimento do domínio e do modelo, na solução de vários desafios técnicos. Nesse vídeo, mostramos, de maneira prática e descomplicada, como identificá-los.
    ----------------
    Conheça o grupo intensivo DDD do jeito certo com Elemar Júnior - Grupo intensivo de estudos que conta com MasterClass ao vivo, que vão além da teoria, pois falamos de aspectos práticos, trazendo vivências e exemplos da vida real, baseados em anos de carreira.
    exco.me/ddd
    Livro Digital
    DDD do jeito certo - ddd-do-jeito-c...

Комментарии • 49

  • @carloswanderley8868
    @carloswanderley8868 4 года назад +71

    O Elemar sempre termina os seus vídeos agradecendo-nos por assistirmos até o final. Amigo - permita-me chamá-lo assim - nós é que agradecemos muito por seus conteúdos maravilhosos. É um prazer pra mim assistir seus vídeos até o último segundo! Que didática! Que forma tranquila de transmitir temas complexos de forma tão simples e de fácil percepção. Em todas as suas explicações eu consigo, mentalmente, visualizar o seu diálogo associando-o aos meus projetos e de imediato percebo os conceitos e onde estou errado. E é muito bom quando percebo que não estou fazendo do jeito certo, por que logo após as suas aulas eu já parto para a correção imediata! Então só tenho a agradecer por seus conteúdos! Tenho buscado assistir a todos os seus conteúdos! Seu site já está nos destaques do meu navegador Edge para fácil acesso e também já assinei o seu podcast via Deezer! Em qualquer mídia, são materiais de excepcional qualidade técnica. Mais uma vez, parabéns e muito obrigado! 👍👍👍

  • @centroverbum
    @centroverbum 11 месяцев назад +1

    Analisar a partir da característica da mutabilidade/imutabilidade para definir se é uma entidade ou um objeto de valor faz todo sentido e elucida muito bem a questão. Muito obrigado.

  • @sergio201083
    @sergio201083 4 года назад +3

    Muito Top Elemar!

  • @rcosta551
    @rcosta551 4 года назад +4

    DDD deveria ser uma obrigação pois a engenharia não resolve tretas de negócio.

  • @JeanCesar
    @JeanCesar 4 года назад +8

    Muito obrigado Elemar. Aprendendo muito com essa série. Aproveitei para me aprofundar mais e já comprei o livro vermelho do DDD.

  • @lemol
    @lemol 4 года назад +3

    Espetacular!

  • @eversoncoutinhooficial
    @eversoncoutinhooficial 2 года назад +1

    Eu é quem agradeço. Cheguei até o final até o momento.

  • @joaocardoso7643
    @joaocardoso7643 4 года назад +6

    Tô pesquisando muito sobre DDD esses últimos dias. Esse vídeo é de longe o mais didático que eu vi no RUclips. Parabéns e muito obrigado!

    • @rcosta551
      @rcosta551 4 года назад

      ruclips.net/channel/UC3PGn-hQdbtRiqxZK9XBGqQ

  • @euthomas
    @euthomas Год назад +2

    Um conteúdo desse de graça e em português, é sério isso?

  • @andersonszdc3211
    @andersonszdc3211 Год назад +1

    agora sim em kkkk, os exemplso ficaram tops!

  • @erickod
    @erickod Год назад +1

    Sua abordagem e didática é muito clara. Muito bom!

  • @joaopaulorodriguessantos3687
    @joaopaulorodriguessantos3687 Год назад +1

    Explicação clara e genial, Elemar! Muito obrigado por compartilhar um material de tamanha qualidade conosco. Dá vontade de te ouvir falar por horas. Abraço!

  • @rcosta551
    @rcosta551 4 года назад +1

    Elemar parabéns pela didática.

  • @MariaDeFatima5bc
    @MariaDeFatima5bc Год назад

    Conteúdo incrível, estava tentando entender esse conceito a alguns dias e vi seu video e entendi de cara, grata pelo conteúdo!

  • @LucasGomesSantiago
    @LucasGomesSantiago 4 года назад +4

    Cara, que conteúdo valioso! Muito obrigado Mestre Elemar!

  • @nacasadobeirinha1524
    @nacasadobeirinha1524 4 года назад +2

    para ser breve, parabéns, compartilhado!

  • @longuinni
    @longuinni 4 года назад +3

    Excelente!!!

  • @yurimelo3404
    @yurimelo3404 2 года назад +1

    Mostra implementações de como persistir agregados.

  • @robinsonrenato
    @robinsonrenato 3 года назад +1

    Show mesmo. É bom conhecermos pessoas assim, que imagino ter muita coisa na vida, imagino que seus dias são cheios, mas que mesmo assim tem um tempo pra se dedicar a nós, meros mortais.
    Valeu

  • @carlosjunior5371
    @carlosjunior5371 4 года назад +3

    Excelente como sempre. Código, para um bom projetista, é um mero detalhe. Obrigado

  • @jcresgate
    @jcresgate 4 года назад +2

    Ótimo video e parabéns pela iniciativa. Estou compartilhando bastante, porque sei da qualidade do conteúdo

  • @wallacersgarbim
    @wallacersgarbim 2 года назад +1

    Muito boa explicação, parabéns

  • @alessandrodesouza
    @alessandrodesouza 4 года назад +8

    Pensando em microsserviços, se eu tivesse um para tratar de 'clientes' e outro pra tratar dos 'pedidos', eu deveria usar um entidade simplificada (apenas com dados pertinentes) de 'cliente' no serviço de 'pedidos' para evitar que pedido faça chamadas síncronas aos serviço de 'clientes'?

    • @kelvinsand
      @kelvinsand 4 года назад +1

      Acredito que se você estiver separando os seus microserviços por contextos delimitados você poderia sim ter essa entidade de cliente no serviço de pedido.

    • @lucasalmeidapaula2721
      @lucasalmeidapaula2721 4 года назад

      tenho a mesma dúvida

    • @paulosantana8056
      @paulosantana8056 3 года назад

      Acredito que não somente cliente, mas tbm estoque e produto.

  • @fabioboris
    @fabioboris 4 года назад +2

    Obrigado pelo excelente conteúdo. O assunto de agregados me fez lembrar do livro NoSQL Distilled (Sadalage & Fowler). Parabéns pelos vídeos! Estão cada vez melhores.

  • @sdph2007
    @sdph2007 3 года назад +1

    Obrigado pela aula, com certeza foi muito esclarecedora.

  • @ddnasc
    @ddnasc 4 года назад +2

    Que série incrível... Obrigado por compartilhar seus conhecimentos.

  • @andersonzup
    @andersonzup 2 года назад

    Como sempre, colocando na nossa cabeça aquilo que ninguém mais consegue, muito obrigado.

  • @brunohenrigarcia9966
    @brunohenrigarcia9966 4 года назад +1

    Muito obrigado pelo conhecimento compartilhado!

  • @luan_maik
    @luan_maik 4 года назад +1

    Esta aula complementou muito bem a aula anterior

  • @fernando.r.rinaldi
    @fernando.r.rinaldi Год назад

    Uma dúvida: pq a relação de order -> address não é considerada uma relação de referência igual a de customer? Address também não é considerado uma existência independente?

  • @_jullliao
    @_jullliao Год назад

    Elemar, em cima do exemplo que você deu entre Cliente x Pedido: Em casos que as informações de endereço sejam persistida na entidade Cliente, como ficaria a organização?

  • @jhenriquecosta
    @jhenriquecosta Год назад +1

    Usando a abordagem de component do nhibernate o objeto de valor N precisa de um id

  • @miguelczar
    @miguelczar 4 года назад +4

    Muito bom, bem claro, mas tenho uma dúvida que sempre me perseguiu. Quando eu vou listar os pedidos do cliente, é ideal já trazer os itens de cada pedido e o endereço? Pois em uma tela que possui a lista de pedidos, eu só traria os itens de pedido após eu selecionar um pedido, diminuindo o tempo da busca. Qual a melhor forma de organizar isso?

    • @leandrotrindade3381
      @leandrotrindade3381 3 года назад

      Fala Miguel, tudo certo ?
      Estou começando a aplicar conceitos de DDD em projetos e estou com a mesma dúvida nesse momento. Conseguiu alguma resposta sobre essa questão ?

  • @ClevertonHeusner
    @ClevertonHeusner Год назад

    Excelente aula.

  • @rockerhistory
    @rockerhistory 9 месяцев назад

    E se o cliente tem um saldo , e uma carteira e a integridade transacional do pedido requer a atualização dessa carteira, como representar?

  • @nonatowebby4166
    @nonatowebby4166 4 года назад +1

    Eleomar, que Deus continue te abençoando e guiando para nos dar esse excelente conteúdo, cara, muito bom.
    Queria tirar uma dúvida, sobre a questão das APIs.
    Se fossemos implementar, por exemplo, um Endpoint que altera a quantidade de itens na lista, qual você acha mais adequada:
    /api/orders/1/order_items/4/increase_quantity
    ou fazer algo que representa mais uma agregação, como:
    /api/orders/1/increase_order_item (passando os dados do OrderItem como payload)
    ??
    grato

  • @ricardomozartlino2264
    @ricardomozartlino2264 3 года назад +4

    Fiquei com uma dúvida, na classe Order ele terá o Customer ou um customerId?
    a propósito, @Elemarjr, excelente aula! Parabéns pela didática.

    • @filipecotrimmelo7714
      @filipecotrimmelo7714 3 года назад +1

      Pelo o que eu entendi assistindo até aqui apenas, teria apenas customerId. Porque ele falou que não teria uma propriedade de navegação, mas isso foi o que eu entendi.

  • @Rob-uz4wi
    @Rob-uz4wi 4 года назад +1

    Só uma coisa a dizer: Muito obrigado. Como posso pagar por isso ? Bem, desde já digo q a Exímia e o Elemar estao em minhas orações.

  • @diogokrejci8029
    @diogokrejci8029 4 года назад +1

    Primeiramente, parabéns pelo excelente vídeo.
    Porém eu tenho uma dúvida. Como devo representar o cadastro de dados nesse modelo. Por exemplo: caso eu precise cadastrar um novo Endereço, Novos itens de serviço. Como esses conceitos entraram na minha base de dados? Precisarei criar um outro domínio para fazer essa carga de dados?

    • @LeonardodeJesusMiron
      @LeonardodeJesusMiron 3 года назад

      Fiquei com essa dúvida também. Na minha ignorante e antiga experiência em modelagem de dados, um cliente possui N endereços e os pedidos possuem uma "cópia" do endereço ou um relacionamento com a "versão" de um endereço de um cliente. Assim um cliente pode possuir N endereços e não necessariamente utilizar eles em pedidos.

  • @carlosl8832
    @carlosl8832 3 года назад

    👍🏽

  • @roqlee
    @roqlee 4 года назад +2

    Muito bom!