20/07

De MSTECH wiki
Ir para: navegação, pesquisa

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;