Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementar Arquitetura Multicamadas BackEnd #16

Open
robertluiz opened this issue Jul 3, 2020 · 2 comments
Open

Implementar Arquitetura Multicamadas BackEnd #16

robertluiz opened this issue Jul 3, 2020 · 2 comments

Comments

@robertluiz
Copy link

robertluiz commented Jul 3, 2020

Seguindo a série de issues de melhoria de código, acho que chegou a hora de dar um passo importante para a testabilidade e sustentabilidade do código, a Arquitetura Multicamadas, pretendo implementar a seguinte estrutura.

/
+- EntryPoint          // Camada de apresentação - API, WEB 
+- Domains             // Camada de negócio
    |   +- Domain          // Entidades, modelos, interfaces e validações
    |   +- DomainService   // Serviços e integrações
+- Infra          	   // Camada de infra estrutura
    |   +- Data            // repositórios
    |   +- Crosscutting    // injeção de dependências e serviços globais        
+- Tests               // Camada de testes 
@robertluiz robertluiz changed the title Implementar Arquitetura Multicamadas Implementar Arquitetura Multicamadas BackEnd Jul 3, 2020
@joaothallis
Copy link

@robertluiz você tem algum exemplo de projeto ou tutorial utilizando dessa arquitetura no C#?

@robertluiz
Copy link
Author

@joaothallis
tem esse artigo explicando um pouco melhor (https://sensedia.com/conteudo/padrao-de-arquitetura-hexagonal/)
tenho um projeto que eu fiz para um evento (https://github.com/robertluiz/DevBoost.MongoDB)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants