Arquitetura Flashcards
Para criar um projeto baseado em DDD, qual o número mínimo de projetos devem ser criados, e quais serão esses projetos?
Devem ser criado ao menos 4 projetos, e são eles:
- API
- Application
- Infrastructure
- Domain
Qual a finalidade do projeto API?
No projeto API serão definidos os Controllers e Endpoints. A responsabilidade deste projeto é receber uma requisição e devolver uma resposta, tanto uma resposta de sucesso quanto uma resposta de erro.
Qual a finalidade do projeto Application?
No projeto Application são implementadas as regras de negócio.
Qual a finalidade do projeto Infrastructure?
No projeto Infrastructure são implementados códigos que se conectam com serviços externos, como o banco de dados, o serviço de login de uma empresa externa, envio de e-mails, etc.
Qual a finalidade do projeto Domain?
No projeto Domain são implementadas entidades que serão usadas no projeto. Neste projeto também são implementados os contratos (interfaces) onde estão diversos métodos, o projeto Application recebe estas interfaces.