A respeito de linguagens de programação, julgue o próximo it...
A respeito de linguagens de programação, julgue o próximo item.
O padrão MVC é obtido ao se colocar o componente
Controller para controlar o fluxo da aplicação entre as
camadas de apresentação e de manipulação de dados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O padrão Model-View-Controller (MVC) é um padrão de arquitetura de software que divide a aplicação em três componentes principais, visando separar internamente as responsabilidades, promover um desacoplamento entre as camadas e facilitar tanto o desenvolvimento quanto a manutenção do sistema.
- O Model é responsável por gerenciar os dados, a lógica e as regras da aplicação.
- A View apresenta os dados ao usuário, sendo a camada de interface gráfica.
- O Controller atua como intermediário entre a View e o Model, recebendo as entradas dos usuários (geralmente ações e dados), processando-as (podendo para isso interagir com o Model) e retornando a saída para a View.
O Controller é responsável por controlar o fluxo da aplicação, ou seja, orquestra as interações entre o usuário e o sistema. Ele determina o que acontece quando um usuário interage com a View, como clicar em um botão ou inserir dados em um formulário, e como essas ações devem ser processadas pelo Model. Ao mesmo tempo, é o Controller que atualiza a View com os novos dados ou estados, conforme as respostas do Model.
A afirmativa da questão está correta porque reflete bem o papel do Controller dentro do padrão MVC, de mediar a comunicação e o fluxo de dados entre as camadas de apresentação (View) e de manipulação de dados (Model). Portanto, ao estudar para concursos públicos na área de Arquitetura de Software, é importante compreender o papel de cada componente no MVC, suas interações e como eles contribuem para uma estrutura organizada de desenvolvimento de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O controle é responsável por intermediar a comunicação entre a visão e o modelo. Ele recebe solicitações da visão, processa-as e envia comandos para o modelo.
Cara de fato é a função do controller, mas a expressão `O padrão MVC é obtido` não necessariamente né, depende dos 3 componentes estarem bem definidos e orquestrados.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo