Na jornada para a criação de softwares que persistam ao tempo nós nos deparamos com diversas técnicas e abordagens. Uma delas, muito bem vista atualmente, é o Domain-driven design (DDD). Nesta talk serão abordados alguns dos blocos de construção utilizados no DDD: Entidades (filhas e relacionadas), Repositórios (com Doctrine, em memória, entre outros) e Agregados. Através de exemplos práticos veremos o importante papel que estes blocos tem na forma como implementamos as regras do domínio/negócio e como podemos fazê-lo de modo a separar a lógica de domínio do código de infraestrutura.

Comments

Comments are closed.

Perdi o início, mas só pela explicação detalhada da diferença entre VO e Entity e as recomendações de livros já valeu

Boa apresentação. Assunto pouco falado e muito relevante na qualidade de um sistema.

Ótima palestra. Abriu minha mente sobre a forma que trabalho com Doctrine.