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

Camada application

Qual a real função dessa camada? Além de possuir as interfaces para ações que não estão diretamente ligadas ao dominio, como a do email que vimos no curso, ela serviria para guardarmos as controllers e exceptions por exemplo?

1 resposta
solução!

Oi José,

Nessa camada ficariam as classes que representam os Use Case do Clean Architecture, ou seja, classes que executam as funcionalidades da aplicação, precisando para isso interagir com as classes de domínio.

Por exemplo, poderia ter uma classe MatricularAluno, com um método que executa o fluxo do caso de uso de matricular um aluno no sistema. Essa classe ia precisar utilizar as classes/interfaces de domínio Aluno e RepositorioDeAlunos para executar o fluxo de negócios.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software