Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre camadas

Eaí pessoal. Fiquei com uma dúvida no curso de clean arch, que é basicamente: qual a diferença da camada de domínio para a camada de aplicação? No decorrer do curso, o professor cria uma interface de envio de e-mail dentro da camada de aplicação, mas eu acho que não entendi bem o por quê de aquela interface ter sido colocada ali e não na camada de domínio no pacote "indicação"

1 resposta
solução!

Oi Alexsander,

Na camada de aplicação ficam as classes que representam as funcionalidades da aplicação, geralmente use cases, e elas que executam as funcionalidades chamando as classes do domínio.

Na aula foi explicado que o envio do email é algo da aplicação e por isso ficou na camada application. O envio do email é apenas uma forma de notificar algum usuário, sobre algo relacionado a alguma funcionalidade. No exemplo utilizado do curso, o conceito do domínio é o de indicação.