Mudanças entre as edições de "20/07"

De MSTECH wiki
Ir para: navegação, pesquisa
(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;