Leia atentamente a frase abaixo: "O padrão de arquitetura MVC, do inglês: ______, ______, ______ é a base do gerenciamento de interação em muitos sistemas baseados em Web". Assinale a alternativa que preencha correta e respectivamente as lacunas.
- A)MEAN / VALUE / CORE
Errada, porque MEAN / VALUE / CORE não corresponde à sigla MVC e não é a expansão do padrão de arquitetura citado.
- B)MEAN / VALUE / CONTROLLER
Errada, porque MEAN / VALUE / CONTROLLER mistura termos que não formam a sigla correta do padrão MVC.
- C)MODEL / VIEW / CONTROLLER
Certa, porque MVC significa Model, View e Controller, exatamente como pede o enunciado.
- D)MODEL / VIEW / CORE
Errada, porque embora Model e View estejam corretos, Core não substitui Controller na sigla MVC.
Gabarito: C
MVC é uma sigla muito cobrada em Engenharia de Software e significa Model, View e Controller. Esse padrão separa responsabilidades para deixar o sistema mais organizado: o Model cuida dos dados e regras de negócio, a View mostra as informações ao usuário e o Controller recebe as ações do usuário e coordena o fluxo entre as partes. Na prática, isso evita aquele caos de tela misturada com regra de negócio, que em sistema grande vira dor de cabeça rapidinho. Na frase da questão, o trecho em inglês pede exatamente a expansão da sigla MVC. Por isso, a alternativa correta é a que traz Model / View / Controller. Em provas da IBFC, é comum aparecer a sigla em inglês ou a descrição das funções de cada componente, então vale memorizar os três nomes sem hesitar. O modelo é clássico da engenharia de software e aparece em muita bibliografia de arquitetura de sistemas, especialmente em aplicações web e frameworks que seguem separação de camadas. Não há fundamento legal específico aqui, porque o assunto é técnico, não jurídico.