Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Estrutura MVC

Essa aula me gerou uma certa confusão em relação as aulas anteriores da formaçao de node.js Pois no inicio da formação vi uma aula que falava sobre a pasta de repositorios que fazia as querys com o DB, mais adiante vi os controllers fazendo diversos tratamentos de dados, como validadçoes e verificaçoes e aqui agora aprendi sobre as camadas extras, no caso a pasta services que se comunica com os Models (database) . Ok, mas as verificaçoes de dados onde eu as encaixo ? Exemplo, onde verifico se o input é mesmo um numero, ou uma string ou um dado que espero receber , tem um nome padrão de alguma outra pasta para fazer isso separadamente ?

2 respostas
solução!

Boa noite,

Jean.. Não existe uma forma correta... ou uma regra que fale que a validação do input fica na controller ou não....

O que acontece é que cada dev tem uma interpretação....

Se consideramos que a validação dos dados de entrada é uma derivação da regra de negocio... devemos colocar essa validação em uma outra camada;

De maneira geral o que podemos dizer é que a Controller não deve ser a responsável por toda a lógica de verificar detalhes das requisições, afinal de contas, ela deveria somente controlar as requisições.

Abraços

Obrigado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software