FGV2023Analista - Apoio Especializado (TI - Desenvolvimento de Sistemas)Tecnologia da Informação
Questão de Tecnologia da Informação — FGV DPE-RS 2023 (nº 62)
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:
- AFront Controller;
- BObserver;
- CDAO;
- DFacade;
- EComposite.
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
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho