Domain Driven Design: Agregados, Entidades e Value Objects

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 33

  • @dieegosf
    @dieegosf 3 роки тому +29

    Brabo! Excelente assunto Wesley! Com certeza o mais diferente de entender são os Aggregates haha

  • @fischercristiano
    @fischercristiano Рік тому +1

    Conteúdo relativamente complexo explicado de forma super simples. Parabéns!
    Eu senti falta, porém, de um apanhado sobre quando um Value Object viraria um valor editável - fazendo falta então um Id. Sim, „o número da casa não muda“ . Mas é preciso identificar o Value „Address“ para eliminá-lo ou atualizá-lo no repositório.
    Obrigado pelo contudo !! 🎉

  • @davirosa7484
    @davirosa7484 2 місяці тому

    Vídeo começa nos 4:00

  • @aseneda
    @aseneda 2 роки тому +3

    Parabens pelo conteudo! Nota 10.
    Cosidero referencia como informaçoes que podem ser anteriormente persistidas por outro agregado (Tutor ).
    Agregado contem informações que são interdependentes(um video nao deveria existir sem um curso, assim como uma referencia não deveria existir sem um video conforme modelo apresentado)

    • @gabrielpeterferreira7497
      @gabrielpeterferreira7497 Рік тому

      Interessante, mas isso é explicado de forma implícita no vídeo, mas legal a sua observação.

    • @gabrielpeterferreira7497
      @gabrielpeterferreira7497 Рік тому

      Porem creio que ajuda no entendimento, eu acabei vendo o trecho duas vezes para melhor entendimento.

  • @leandroferreira1172
    @leandroferreira1172 Рік тому

    Nossa clareou muita coisa aqui e tô vendo que estou adiando muito a compra do implementando Domain driven design

  • @ivanpaladino21
    @ivanpaladino21 7 місяців тому

    Sensacional

  • @ddbarenco
    @ddbarenco 3 роки тому

    Demais o vídeo! To lendo o DDD do Evans e esse vídeo me ajudou muito a absorver melhor esses conceitos!

  • @gabrieldasilvacaetano8979
    @gabrieldasilvacaetano8979 2 роки тому

    Baita aula!

  • @fabricioaraujo7642
    @fabricioaraujo7642 3 роки тому

    Primeiro a comentar e aumentar o engajamento muito bom vídeo serve para cristalizar os termos de ddd tão confusos por aí valeu :D

  • @xBrunoExtreme
    @xBrunoExtreme 3 роки тому

    Excelente explicação ! Ajudou tirar muitas dúvidas sobre DDD

  •  3 роки тому +1

    Muito legal o vídeo Wesley! Um único detalhe é que acho que o método ToString() poderia ser String(), seguindo a interface Stringer.

  • @alkxyly
    @alkxyly 3 роки тому +1

    Seu canal é muito bom, porém percebi que os vídeos são muito longos. Gostaria de ver mais videos assim pequenos e objetivos. Desde já conteúdo muito bom.

  • @johnnymoreira7859
    @johnnymoreira7859 3 роки тому

    Wesley, neste exemplo o Course poderia ter um campos vídeos do tipo array da classe Vídeo?

  • @rodrigosousa4102
    @rodrigosousa4102 5 місяців тому

    O problema é quando eu tenho um curso com 500 vídeo, o agregado curso tem um atributo que armazena virtualmente o total de horas / duração, para eu alterar um vídeo, fazer um corte dele, resumir, eu preciso carregar todos os 500 vídeo para alimentar meu agregado curso, mudar o vídeo que quero e consequentimente meu atributo chamado duração e depois enviar o agregado curso pra o repositório de persistência?

  • @alineoliveira2554
    @alineoliveira2554 3 роки тому

    wesley explodindo minha mente de novo kkkkkkkk

  • @gideaoferreira8236
    @gideaoferreira8236 3 роки тому

    Muito foda!! Muito brabo!!

  • @alejandromelo4283
    @alejandromelo4283 3 роки тому

    DDD + Golang + Wesley =

  • @ArthurPedroti
    @ArthurPedroti 2 роки тому

    Wesley, nessa caso ai o Reference ficaria dentro da tabela dos videos no BD?

  • @jonathanmoraes1489
    @jonathanmoraes1489 3 роки тому +1

    Show de bola!.
    Uma dúvida existe vídeo da full cycle desenvolvendo algum projeto com base no DDD?

    • @jonathanmoraes1489
      @jonathanmoraes1489 3 роки тому +1

      @@daniloribeiro3526 indica algum legal?

    • @caferrari
      @caferrari 3 роки тому +1

      @@jonathanmoraes1489 melhor comprar os livros
      Implementing Domain Driven Design do vernon é bem prático

    • @joaocardoso3593
      @joaocardoso3593 3 роки тому +1

      Tem sim! Tem uma trilha nova só sobre DDD.

    • @daniloribeiro3526
      @daniloribeiro3526 3 роки тому +1

      E tipo.. DDD em GO, sério?
      Não dava pra ser outra linguagem mais comercial?
      Começa que o grosso do curso de microsserviço é em Laravel sobre o projeto Netflix, até aí, bacana! Mas ao invés de ir evoluindo, inicia uma parada toda nova em GO. Tem a parte do encoder de vídeo em GO, tem, mas não é aí onde o DDD vai brilhar, não mesmo.

    • @PauloPorto
      @PauloPorto 3 роки тому +1

      @@daniloribeiro3526 talvez veja não tenha percebido direito a essência do curso. Embora eu não tenha visto, mas pelo o roadmap apresentado nos vídeos, esse lance de múltiplas linguagens é fundamental para mostrar o poder da multiplicidade de tecnologias funcionando, cada uma com aquilo que ela faz de melhor. Nesse caso, começar com Laravel, deve ter sido a parte Web. Claro! PHP é ótimo para páginas web. Encoding de vídeo com Go? Claro! Go é ótimo para isso por ser uma linguagem moderna e utiliza bem os múltiplos cores que os processadores têm hoje em dia. Veja se consegue entender melhor o propósito da coisa. Assim ficará mais fácil de você captar o conteúdo.

  • @so_mais_um_canal
    @so_mais_um_canal 3 роки тому

    Joinha, esse vídeo é relevante, youtube!

  • @leandrostoneshop
    @leandrostoneshop 2 роки тому +1

    Gostei muito. Me inscrevi no canal.
    Fiquei meio em dúvida no ponto da referência do Tutor dentro da struct Course. Se esses agregados (Tutor, Course) fazem parte do mesmo domínio, será que limitar essa referência apenas ao Id é prático quando precisarmos de outras informações do tutor dentro de algum método de Course? Será que essa limitação de usar apenas a propriedade ID de Tutor dentro de Course faz mais sentido em contextos delimitados, onde estamos comunicando domínios de implementações diferentes?
    Eu ainda não trabalhei em projetos grandes pra aplicar DDD. Estou estudando.
    Canal muito legal. Parabéns

    • @lucasfelipe-ze5sy
      @lucasfelipe-ze5sy 6 місяців тому

      é um bom questionamento e cabe a você analisar as regras de negócio e verificar se seria necessário. Mas na via das dúvida, melhor referenciar o objeto inteiro

  • @TheEmanuelvictor
    @TheEmanuelvictor 2 роки тому

    VISSHHH ali na parte do repositório lascou ... HUAHAUHAUH ... eu inseriria um ItemDeCompra através do Repositório de Compra então?!

  • @luan_maik
    @luan_maik 2 роки тому

    O mais dificil no inicio do aprendizado sobre DDD é entender o DDD desacoplado do banco de dados