Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

2
respostas

Controller deve ser responsável por retornar a requisição?

Estou aprendendo a organizar o código em múltiplos arquivos de acordo com as responsabilidades. Muito interessante usar o consign e o desacoplamento.

No entanto, seguindo a ideia de responsabilidade única, não seria mais correto que o models/atendimentos.js retornasse os resultados e o controllers/atendimentos.js que executasse o res.json()?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Boa noite Eduardo Hommerding,

A camada Model (modelo) representa a parte de sua aplicação que implementa a lógica do negócio.

UmaView exibe uma representação dos dados modelados. Sendo separadas do objeto Model, é responsável por usar as informações disponibilizadas para produzir qualquer interface de apresentação que sua aplicação possa necessitar.

A camada Controller (controlador) lida com as requisições dos usuários. É responsável por retornar uma resposta com a ajuda das camadas Model e View.

Exato, também pensei nisso. Vindo de outras linguagens, aprendemos que a Model não é responsável por retornar a requisição, mas sim o Controller.