Questão nº 62

Questão de Tecnologia da Informação · FGV DPE-RS 2023 (nº 62)

FGV2023Analista - Apoio Especializado (TI - Desenvolvimento de Sistemas)Tecnologia da Informação
Gabarito: Cver comentário ↓

A divisão em camadas da arquitetura MVC permitiu o uso de diversos padrões de projeto de forma simples, e, com toda a padronização obtida, aliada a ferramentais como injeção de dependências e inversão de controle, ocorreu o surgimento de diversos frameworks, voltados para as diferentes camadas da arquitetura.
Para a camada Model, um padrão essencial é o:

Resposta comentada

Gabarito Alternativa C

  • (A) Incorreta: Front Controller centraliza o tratamento de requisições, sendo tipicamente associado à camada de Controller, não à camada Model.
  • (B) Incorreta: Observer notifica múltiplos objetos sobre mudanças de estado, usado com frequência na camada de View/Controller, mas não é o padrão essencial de acesso a dados do Model.
  • (C) Correta: DAO (Data Access Object) é o padrão essencial da camada Model, responsável por abstrair e encapsular o acesso aos dados persistidos.
  • (D) Incorreta: Facade fornece uma interface simplificada para um subsistema complexo, não é o padrão característico da camada Model no MVC.
  • (E) Incorreta: Composite organiza objetos em estruturas de árvore parte-todo, sem relação direta com o acesso a dados da camada Model.

Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Desenvolvimento 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