Questão nº 48

Questão de Tecnologia da Informação · FCC TRT-20 2016 (nº 48)

FCC2016Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Um desenvolvedor precisa utilizar um padrão de projeto para interceptar e manipular requisições HTTP de entrada de usuários ao sistema web, e respostas de saída através de filtros de pré-processamento e pós-processamento. Além disso, precisa utilizar outro padrão de projeto capaz de separar as regras de negócio da aplicação das regras de acesso ao banco de dados, permitindo assim centralizar em classes específicas, as operações de conexão ao banco de dados e realização de operações SQL. Os padrões de projeto que o desenvolvedor terá que utilizar são

Resposta comentada

Gabarito Alternativa C

Padrões de projeto são soluções testadas e comprovadas para problemas comuns no desenvolvimento de software, funcionando como "receitas" para organizar o código de forma eficiente e flexível.

(A) Incorreta: Front Controller centraliza o ponto de entrada das requisições, mas não se foca na cadeia de filtros de pré e pós-processamento; Data Transfer Object (DTO) é usado para transportar dados entre camadas, não para abstrair o acesso ao banco de dados.
(B) Incorreta: Application Filter não é um padrão de projeto reconhecido com essa nomenclatura específica para a funcionalidade descrita; Data Session Façade é uma nomenclatura genérica e não tão precisa quanto DAO para a abstração de acesso a dados.
(C) Correta: O padrão Intercepting Filter é ideal para criar uma cadeia de filtros que interceptam e manipulam requisições e respostas (pré-processamento e pós-processamento). O padrão Data Access Object (DAO) é perfeito para separar a lógica de negócio da lógica de acesso a dados, centralizando operações de conexão e SQL em classes específicas.
(D) Incorreta: Controller Helper é uma classe auxiliar para o controlador, não um padrão para filtragem de requisições; Data Manager Object não é um padrão de projeto reconhecido para a abstração de acesso a dados.
(E) Incorreta: Application Controller gerencia o fluxo de navegação da aplicação, não a filtragem de requisições; Data Persistent Object é um conceito de objeto que pode ser salvo, não um padrão para abstrair as operações de acesso ao banco de dados.

Fonte: FCC TRT-20 2016 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (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