20/07
De MSTECH wiki
Índice
Fórum back-end 20/07/16
Um modelo de arquitetura
A discussão no fórum de back-end do dia 20/07/16 gerou um esboço do que seria uma arquitetura em camadas. Este esboço foi feito num quadro, separando as camadas e destacando o que colocar e o que não colocar em cada uma delas. Segue abaixo uma transcrição do que foi feito.
1 - Apresentação
O que colocar:
- Framework js (angular);
- Controller (só passagem para aplicação);
O que não colocar
- Regras de negócio;
2 - Aplicação
O que colocar
- Regras de negócio da aplicação;
- AutoMapper;
- ViewModels;
O que não colocar
- Chamadas ao EF ou acesso ao banco de dados;
3 - Domínio
O que colocar
- Specifications;
- Interface do repositório;
- Validação das regras;
- Serviços de domínio;
- Classes de query para uso na apresentação;
O que não colocar
4 - Infra
- Implementação do repositório;
- Acesso ao banco;