Aqui contém todos os arquivos e projetos, onde a interação acontecerá. Esse projeto é desenvolvido seguindos os princípios da Arquitetura Limpa (Clean Architecture).
O diagrama dá a visão geral das referências e interações de cada camada que dá forma a este software.
Esta camada contém toda a lógica do aplicativo. Esta camada define interfaces que são implementadas por camadas externas.
Regras sobre domains responsabilidades de cada estrutura:
- Depende da camada de domínio, mas não depende de nenhuma outra camada ou projeto.
Referências
Esta camada conterá todas as entidades, enumerações, tipos e é onde toda a lógica de negócios deve estar contida.
Regras sobre domains responsabilidades de cada estrutura:
- Ele nunca deve interagir com qualquer camada que não seja suas próprias subpastas;
- Ele nunca deve acessar nenhuma outra classe de camada (nem mesmo indiretamente).
Referências
- Nenhuma
Comunica-se com bibliotecas e estruturas para acessar recusos externos. Essas classes devem ser baseadas em interfaces definidas na camada de aplicativo.
Referências
Http resquest e response.
Esta camada é um aplicativo Web API baseado em ASP.NET Core 5.
Regras sobre domains responsabilidades de cada estrutura:
- Infraestrutura serve apenas para oferecer suporte à injeção de dependência;
Referências