← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2023

Questão comentada de Engenharia de Software

No MVC, a camada responsável por fazer a comunicação entre as duas outras camadas do modelo é a

Gabarito: C

No MVC, a ideia é separar responsabilidades para o sistema ficar mais organizado e fácil de manter. O Model cuida dos dados e das regras de negócio, a View exibe as informações ao usuário, e o Controller faz a ponte entre esses dois mundos. Ele recebe a ação do usuário, interpreta o que foi pedido, conversa com o Model e depois escolhe qual View deve ser mostrada. Pense assim: a View mostra, o Model calcula e guarda, e o Controller conversa com os dois. Ele não é quem guarda os dados nem quem apenas exibe a tela. A graça do MVC é justamente evitar que tudo fique misturado numa sopa só, porque aí qualquer ajuste vira sofrimento. Por isso, o gabarito é a alternativa C. O controller é a camada responsável pela comunicação entre as outras duas camadas do modelo, coordenando a interação entre Model e View. Essa é a definição clássica do padrão MVC, muito cobrada em concursos de TI. Em resumo: se a questão perguntar quem faz a mediação entre as camadas no MVC, você deve pensar no Controller. Ele funciona como o maestro da orquestra, enquanto Model e View fazem seus papéis específicos.

Continue treinando

Questões relacionadas