Questão de Sistemas Operacionais — Arquitetura de Computadores — CESPE / CEBRASPE 2024
Sistemas Operacionais›Arquitetura de Computadores
Código
ce171245
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
Julgue o próximo item, no que se refere à arquitetura de sistemas.Na arquitetura MVC (model-view-controler), o componente controlador incorpora todos os estados de um webapp.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura MVC (Model-View-Controller)
❌ ERRADO. A afirmação de que o controlador incorpora todos os estados de um webapp é falsa. No padrão MVC, cada componente tem responsabilidades distintas: o modelo gerencia os dados e a lógica de negócio (contém o estado da aplicação), a visão exibe as informações (pode conter estado de interface, mas não todo o estado), e o controlador recebe entradas do usuário, aciona o modelo e atualiza a visão, mas não armazena todo o estado da aplicação. O controlador é um coordenador, não um repositório de estado.
A pegadinha da banca está em atribuir ao controlador uma função que não lhe cabe, confundindo o papel de coordenação com o de armazenamento de estado. Essa confusão é comum em iniciantes, mas o padrão MVC é claro: o estado fica no modelo, e o controlador apenas orquestra as interações.
MVC (Model-View-Controller): Modelo (Gerencia dados, Lógica de negócio, Contém o estado da aplicação); Visão (Exibe informações, Estado de interface (parcial)); Controlador (Recebe entradas do usuário, Aciona o modelo, Atualiza a visão, Não armazena todo o estado)