Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024
- Código
- ce169734
- Banca
- CESPE / CEBRASPE
- Órgão
- CAU-BR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Infraestrutura de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
❌ 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.
Gabarito: letra E (Errado).
Link permanente: /questoes/ce169734