Ontem rolou outro hangout sobre Domain-Driven Design (DDD).
Apesar do título, a conversa foi mais sobre Arquitetura de Software do que DDD: falamos de um monte de coisa como ORMs, Mappers, Camada de aplicação, Dependency Injection, microservices, entre outros. Claro, também falamos sobre Bounded Contexts e Domain Events do DDD.
Vejam aqui: https://www.youtube.com/watch?v=jFHHh-yYStc
Comentem!
[]s
Robson, poderia fazer um post sobre o uso do AutoMapper numa arquitetura baseada em DDD? No video você falou que usar o AutoMapper para converter um ViewModel (ou DTO) em um Agregado era loucura. Eu já havia comentado com meus colegas de trabalho exetamente isso, que faz muito mais sentido criar o Agregado no Serviço de Aplicação ou numa Fábrica, mas eles não ficaram muito convencidos…
CurtirCurtir
Olá, Edno, blz?
Eu poderia fazer mas o próprio criador do AutoMapper já fez há uns anos 🙂
https://lostechies.com/jimmybogard/2009/09/18/the-case-for-two-way-mapping-in-automapper/
Em resumo, você é obrigado a quebrar encapsulamento dos seus objetos e pular todas as validações que sua entidade possui, tanto para cria-la quanto para alterar seu estado.
Mostra pros seus amigos. Se ainda ficaram dúvidas, posta aqui e eu posso escrever um post sobre isso.
[]s!
CurtirCurtir
Esse artigo do Jimmy Bogard eu ainda não tinha lido. Valeu!
CurtirCurtir