Entidades, Value Objects e Agregados: conceitos fundamentais para representar domínio em código

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

КОМЕНТАРІ • 14

  • @vsalbuq
    @vsalbuq Рік тому +10

    Uma das melhores explicações sobre value objects que já vi em Português.

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

      Muito obrigado!

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

      @@elemarjr Eu que agradeço

  • @IcaroFelix2023
    @IcaroFelix2023 Місяць тому

    Olá Elemar, tem algum vídeo onde você fala sobre Ids fortemente tipados ? Eu já vi algumas pessoas falando sobre mas eram gringos e eles não mostraram nos videos como fizeram as abstrações como a raiz de agregação, mas o que dá para ver é que eles usam classe um interface de abstração para a entidade filha Entidade onde T1 seria o Id da entidade como você mostrou no video e T2 a chave primária do Agregado por exemplo, mas se houver por exemplo Entidades que tenham mais de um relacionamento, eu teria que criar uma outra abstração que aceite por exemplo 3 ids ?

  • @Pazademais
    @Pazademais 9 місяців тому

    Meus parabéns pela didática, a aula foi espetacular

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

    Muito bom Elemar, obrigado pelo conteudo. Você esta contribuindo muito, e tenho certeza que ajudou muita gente. Estou inicianto um projeto, e a todo momento vejo um equivoco em nossa modelagem e implementação. Agora só preciso mudar o entendimento da equipe sobre DDD. haha

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

    Muito obrigado a turma toda!!
    Deu para tirar bastante conhecimento

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

    professor me corriga se eu estiver muito errado, rsrs, pelo que pesquisei depois de ver a aula, a entidade ela nao "representa" a minha tabela do banco de dados, mas sim o dominio do meu sistema, esta certo o que eu acabdei de falar ?

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

    Ótima aula! :)

  • @thiagochristopher7855
    @thiagochristopher7855 Рік тому +2

    Por qual motivo ao realizar um "join" em um banco relacional você acaba "matando um panda"?

    • @gabrielmav3rick
      @gabrielmav3rick Рік тому +2

      Acredito que a resposta seja: O custo da consulta é muito elevado. A medida que o sistema cresce, vai gerar gargalos. Custo de armazenamento é mais barato que o de processamento. Sendo assim, uma "view materializada" com os dados já prontos deve ser mais vantajosa.

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

      Pelo custo envolvido.

  • @kbarreto
    @kbarreto 10 місяців тому

    Eu entendi toda a parte conceitual, o que nao entendo eh o seguinte, endereco sendo um Value Object significa que ele nao tem um ID, porem o endereco tem que vir de algum lugar, e geralmente ele eh salvo no banco de dados. Como que fica nesse caso?

    • @marcelusmeridius
      @marcelusmeridius 8 місяців тому +1

      O pulo do gato tá aí. Para persistir no banco precisa de um id sim, mas ele pode e deve ser invisível pro domínio. Vc teria um modelo pro domínio e seria mapeado pra outro modelo no banco.