Mudanças entre as edições de "20/07"
De MSTECH wiki
(Criou página com '== Fórum back-end 20/07/16== 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,...') |
|||
Linha 29: | Linha 29: | ||
*Classes de query para uso na apresentação'''; | *Classes de query para uso na apresentação'''; | ||
O que não colocar | O que não colocar | ||
− | |||
== 4 - Infra== | == 4 - Infra== | ||
*Implementação do repositório'''; | *Implementação do repositório'''; | ||
*Acesso ao banco'''; | *Acesso ao banco'''; |
Edição das 18h12min de 26 de julho de 2016
Fórum back-end 20/07/16
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.
Um modelo de arquitetura
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;