Questão nº 72

Questão de Tecnologia da Informação · FGV ALESC 2024 (nº 72)

FGV2024Analista Legislativo III - Analista de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓

O MVC (Model-View-Controller) é um padrão de arquitetura de software.
Com relação ao Padrão MVC, analise os itens a seguir.

I. No MVC, estão presentes três componentes: Model, que representam o negócio; View, que responde pela interface que será apresentada; e, Controller, que integra os componentes model e view, fazendo com que os models possam ser repassados para as views e vice-versa.
II. A semântica do MVC envolve um model, vários componentes Controller e apenas uma única View.
III. O Model encapsula o estado do aplicativo e a funcionalidade principal do negócio.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa C

O padrão MVC (Model-View-Controller) é uma forma de organizar o código de um software, separando-o em três partes principais para facilitar a manutenção e o desenvolvimento.

(A) Incorreta: Esta alternativa afirma que apenas a I está correta, mas a III também está correta.
(B) Incorreta: A afirmação II está incorreta, pois um Model pode ter múltiplas Views.
(C) Correta:

  • I. No MVC, estão presentes três componentes: Model, que representam o negócio; View, que responde pela interface que será apresentada; e, Controller, que integra os componentes model e view, fazendo com que os models possam ser repassados para as views e vice-versa. Esta afirmação descreve corretamente os papéis de cada componente. O Model lida com os dados e a lógica de negócio. A View é responsável pela apresentação visual dos dados. O Controller atua como intermediário, recebendo as ações do usuário (da View), manipulando o Model e atualizando a View conforme necessário, orquestrando o fluxo de informações.
  • III. O Model encapsula o estado do aplicativo e a funcionalidade principal do negócio. Esta afirmação está correta. O Model é o coração da aplicação, contendo os dados (estado) e as regras de negócio, sendo independente da forma como esses dados são exibidos ou interagidos.
    (D) Incorreta: Esta alternativa afirma que apenas a II e III estão corretas, mas a II está incorreta.
    (E) Incorreta: A afirmação II está incorreta. A armadilha aqui é a ideia de que um sistema MVC teria "apenas uma única View". Na realidade, um mesmo Model (os dados e a lógica de negócio) pode ser visualizado de diversas formas por diferentes Views (por exemplo, uma lista de produtos pode ser exibida como uma tabela, um gráfico ou uma galeria de imagens), e uma aplicação pode ter múltiplas Views e Controllers para diferentes partes da interface ou funcionalidades.

Fonte: FGV ALESC 2024 Analista Legislativo III - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho