A respeito de linguagens de programação, julgue o próximo it...

Próximas questões
Com base no mesmo assunto
Q2464534 Arquitetura de Software

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. 

Alternativas

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