Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce169734
Banca
CESPE / CEBRASPE
Órgão
CAU-BR
Ano
2024
Nível
Superior
Cargo
Analista de Infraestrutura de Tecnologia da Informação
A respeito do padrão MVC (model-view-controller), julgue o item a seguir.O padrão MVC usa o princípio da inversão de controle (IoC) para delegar a responsabilidade de criar e gerenciar os objetos de model, view e controller para um objeto interno.
  1. CCerto
  2. 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”.

MVC e Inversão de Controle (IoC)

ERRADO. O padrão MVC não utiliza o princípio da inversão de controle (IoC) para delegar a criação e o gerenciamento dos objetos model, view e controller a um objeto interno. Essa afirmação confunde o padrão arquitetural com um conceito de frameworks de injeção de dependência.

O MVC é um padrão de arquitetura de software que separa a aplicação em três camadas interconectadas (Model, View, Controller), focando na separação de responsabilidades e no reuso de código. A responsabilidade de criar e gerenciar os objetos geralmente fica a cargo do próprio controller ou de um factory, mas não é uma característica intrínseca do padrão o uso de IoC. A inversão de controle é um princípio implementado por containers (como Spring, Java EE) que externalizam o controle de criação e ciclo de vida dos objetos, mas não faz parte da definição clássica do MVC.

Portanto, a assertiva está errada.

MVC (padrão arquitetural)
  • 1Separação em 3 camadas
    • Model
    • View
    • Controller
  • 2Foco
    • Separação de responsabilidades
    • Reuso de código
  • 3Criação/gerenciamento de objetos
    • Controller ou Factory
    • Não é IoC intrínseco
  • 4Inversão de Controle (IoC)
    • Princípio de frameworks
      • Container (Spring, Java EE)
      • Externaliza criação e ciclo de vida
LEVEL · soulevel.com.br

Gabarito: letra E (Errado).

Link permanente: /questoes/ce169734