Тёмный

Domain Driven Design: Agregados, Entidades e Value Objects 

Full Cycle
Подписаться 134 тыс.
Просмотров 13 тыс.
50% 1

Опубликовано:

 

17 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 33   
@dieegosf
@dieegosf 3 года назад
Brabo! Excelente assunto Wesley! Com certeza o mais diferente de entender são os Aggregates haha
@fischercristiano
@fischercristiano Год назад
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 !! 🎉
@aseneda
@aseneda 2 года назад
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.
@ivanpaladino21
@ivanpaladino21 5 месяцев назад
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!
@leandroferreira1172
@leandroferreira1172 Год назад
Nossa clareou muita coisa aqui e tô vendo que estou adiando muito a compra do implementando Domain driven design
@PedroHenrique-pu1ev
@PedroHenrique-pu1ev Год назад
Opa Leandrao, voce por aqui! hehehe
@gabrieldasilvacaetano8979
@gabrieldasilvacaetano8979 2 года назад
Baita aula!
3 года назад
Muito legal o vídeo Wesley! Um único detalhe é que acho que o método ToString() poderia ser String(), seguindo a interface Stringer.
@davirosa7484
@davirosa7484 20 дней назад
Vídeo começa nos 4:00
@alkxyly
@alkxyly 3 года назад
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.
@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
@leandrostoneshop
@leandrostoneshop 2 года назад
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 4 месяца назад
é 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
@rodrigosousa4102
@rodrigosousa4102 3 месяца назад
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?
@johnnymoreira7859
@johnnymoreira7859 2 года назад
Wesley, neste exemplo o Course poderia ter um campos vídeos do tipo array da classe Vídeo?
@xBrunoExtreme
@xBrunoExtreme 3 года назад
Excelente explicação ! Ajudou tirar muitas dúvidas sobre DDD
@jonathanmoraes1489
@jonathanmoraes1489 3 года назад
Show de bola!. Uma dúvida existe vídeo da full cycle desenvolvendo algum projeto com base no DDD?
@jonathanmoraes1489
@jonathanmoraes1489 3 года назад
@@daniloribeiro3526 indica algum legal?
@caferrari
@caferrari 3 года назад
@@jonathanmoraes1489 melhor comprar os livros Implementing Domain Driven Design do vernon é bem prático
@joaocardoso3593
@joaocardoso3593 3 года назад
Tem sim! Tem uma trilha nova só sobre DDD.
@daniloribeiro3526
@daniloribeiro3526 3 года назад
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 года назад
@@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.
@ArthurPedroti
@ArthurPedroti 2 года назад
Wesley, nessa caso ai o Reference ficaria dentro da tabela dos videos no BD?
@gideaoferreira8236
@gideaoferreira8236 3 года назад
Muito foda!! Muito brabo!!
@alineoliveira2554
@alineoliveira2554 3 года назад
wesley explodindo minha mente de novo kkkkkkkk
@TheEmanuelvictor
@TheEmanuelvictor Год назад
VISSHHH ali na parte do repositório lascou ... HUAHAUHAUH ... eu inseriria um ItemDeCompra através do Repositório de Compra então?!
@alejandromelo4283
@alejandromelo4283 3 года назад
DDD + Golang + Wesley =
@so_mais_um_canal
@so_mais_um_canal 3 года назад
Joinha, esse vídeo é relevante, youtube!
@luan_maik
@luan_maik 2 года назад
O mais dificil no inicio do aprendizado sobre DDD é entender o DDD desacoplado do banco de dados
Далее
How to Use Value Objects to Solve Primitive Obsession
13:54
Cole Palmer Revenge vs Man City 🥶
00:20
Просмотров 2,9 млн
O que são e como utilizar Value Objects?
1:34:50
Просмотров 27 тыс.
Value Objects
8:12
Просмотров 18 тыс.
What is DDD - Eric Evans - DDD Europe 2019
57:06
Просмотров 262 тыс.
Entendendo Presenters na Clean Architecture
19:31
Просмотров 7 тыс.
Arquitetura Hexagonal: O que você precisa saber
46:19