Com relação aos componentes do padrão MVC, assinale a opção ...

Próximas questões
Com base no mesmo assunto
Q930468 Arquitetura de Software
Com relação aos componentes do padrão MVC, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - A visão envia informações da interação do usuário.

Para entender essa escolha, vamos revisar brevemente os componentes do padrão MVC (Model-View-Controller).

O padrão MVC é uma arquitetura de software que separa uma aplicação em três componentes principais:

1. Modelo (Model)

O Modelo é responsável por gerenciar os dados e a lógica da aplicação. Ele lida com a persistência dos dados, regras de negócio e estados da aplicação. Em outras palavras, o modelo é a parte que "sabe" o que a aplicação faz e como seus dados são estruturados.

2. Visão (View)

A Visão é o componente que cuida da apresentação da informação. É a interface com o usuário, aquilo que ele vê e interage. A visão é responsável por exibir os dados fornecidos pelo modelo de maneira agradável e intuitiva.

3. Controlador (Controller)

O Controlador atua como um intermediário entre o modelo e a visão. Ele recebe as entradas do usuário através da visão, processa essas entradas (geralmente alterando o estado do modelo), e então atualiza a visão de acordo com as mudanças no modelo.

Agora, vamos analisar as alternativas para entender melhor a escolha correta:

A - A visão responde a consultas.

Essa alternativa está incorreta porque responder a consultas é uma responsabilidade do Modelo, que é o componente que lida com os dados e a lógica da aplicação.

B - A visão encapsula o estado da aplicação.

Essa alternativa está incorreta porque encapsular o estado da aplicação é função do Modelo. A visão apenas exibe o estado de acordo com os dados fornecidos pelo modelo.

C - A visão expõe as funcionalidades da aplicação.

Esse conceito está incorreto porque expor funcionalidades é papel do Controlador, que é responsável por lidar com as ações do usuário e direcioná-las ao modelo.

D - A visão envia informações da interação do usuário.

Essa alternativa está correta porque a Visão realmente coleta as interações do usuário (como cliques e entradas de texto) e envia essas informações para o Controlador para que ele possa processá-las.

E - A visão notifica o controlador sobre mudanças no estado da aplicação.

Essa alternativa está incorreta porque o fluxo de comunicação normalmente é o contrário: o Controlador notifica a Visão para que ela se atualize quando há mudanças no estado da aplicação, que é mantido pelo Modelo.

Espero que essa explicação tenha ajudado a clarificar o papel da Visão no padrão MVC. Fique à vontade para perguntar se tiver mais dúvidas!

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

Camada de apresentação ou visualização - Não se dedica em saber como o conhecimento foi retirado ou de onde ela foi obtida, apenas mostra a referência. Segundo Gamma et al (2006), ”A abordagem MVC separa a View e Model pelo organização de um protocolo inserção/notificação (subscribe/notify). Uma View deve garantir que sua expressão reflita o estado do Model. Sempre que os dados do Model mudam, o Model altera as Views que dependem dele. Em resposta, cada View tem a oportunidade de modificar-se”. Adiciona os elementos de exibição ao usuário : HTML, ASP, XML, Applets. É a camada de interface com o usuário. É utilizada para receber a entrada de dados e apresentar visualmente o resultado.

Fonte: https://pt.wikipedia.org/wiki/MVC

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo