Questão nº 50

Questão de Tecnologia da Informação · FCC TRT15 2024 (nº 50)

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

O Tribunal Regional do Trabalho está desenvolvendo um sistema de gestão de documentos judiciais que permite o armazenamento, recuperação e edição de diversos tipos de documentos, como petições, sentenças e relatórios de audiência. O sistema deve permitir que novas funcionalidades sejam adicionadas de forma modular e que alterações nos requisitos de cada tipo de documento não afetem o sistema como um todo. Nessas circunstâncias, a equipe de desenvolvimento deverá aplicar, corretamente, o padrão de projeto mais apropriado, que é o

Resposta comentada

Gabarito Alternativa C

O padrão Factory Method (Método Fábrica) permite criar objetos sem especificar a classe exata a ser instanciada, delegando essa decisão para subclasses ou para um método de fábrica. Isso promove a flexibilidade e a extensibilidade do código.

A) Incorreta: O padrão Singleton garante que uma classe tenha apenas uma única instância e fornece um ponto de acesso global a ela. A armadilha aqui seria confundir a necessidade de "gestão" ou "modularidade" com a necessidade de ter apenas uma instância de algo, quando o problema é criar múltiplos e diferentes tipos de documentos.
B) Incorreta: O padrão Adapter permite que interfaces incompatíveis trabalhem juntas, adaptando uma interface à outra, o que não é o problema de criação polimórfica de documentos.
C) Correta: O padrão Factory Method é ideal para este cenário, pois permite criar diferentes tipos de documentos (petições, sentenças, relatórios) através de uma interface comum, delegando a decisão de qual classe instanciar para subclasses ou métodos de fábrica. Isso facilita a adição de novos tipos de documentos modularmente e garante que alterações em um tipo não afetem os outros, atendendo perfeitamente aos requisitos de flexibilidade e extensibilidade.
D) Incorreta: O padrão Composite compõe objetos em estruturas de árvore para representar hierarquias parte-todo, o que não resolve o problema de criação polimórfica de documentos.
E) Incorreta: O padrão Decorator anexa responsabilidades adicionais a um objeto dinamicamente, "embrulhando-o", o que não é a necessidade de criar instâncias de diferentes tipos de documentos.

Fonte: FCC TRT15 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). 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