Buscar

GABARITO - PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA 
Aluno(a): ROGERIO SCHERER 202002556749 
Acertos: 7,0 de 10,0 27/05/2023 
 
 
1
a 
 Questão 
Acerto: 0,0 / 1,0 
 
Você precisa implementar um módulo que leia um arquivo RTF (Rich Text 
Format) e converta seu conteúdo em diferentes formatos (ASCII, TeX, HTML 
etc.). Sabendo que o arquivo é composto por diferentes partes (texto, 
formatação, figuras etc.), qual dos padrões seria mais indicado para isolar o 
conversor das diferentes formas de representação do conteúdo gerado? 
 
 Prototype 
 Factory Method 
 Abstract Factory 
 Builder 
 Singleton 
Respondido em 27/05/2023 12:08:51 
 
Explicação: 
A resposta certa é: Builder 
 
 
 
2
a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o propósito a seguir: 
''Implementar a instanciação de objetos utilizando uma estrutura de herança, 
em que a superclasse define uma operação de criação de um produto genérico, 
e cada subclasse define a implementação dessa operação, criando um produto 
específico derivado do produto genérico definido na superclasse''. 
Assinale a alternativa com o nome do padrão que possui esse propósito: 
 
 Factory Method 
 Abstract Factory 
 Prototype 
 Singleton 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309640447&cod_prova=6353934074&f_cod_disc=
 Builder 
Respondido em 27/05/2023 12:09:19 
 
Explicação: 
A resposta certa é: Factory Method 
 
 
 
3
a 
 Questão 
Acerto: 0,0 / 1,0 
 
Assinale a alternativa com dois padrões que possuem uma estrutura de solução 
muito parecida, porém, com propósitos distintos. 
 
 Composite e Decorator. 
 Adapter e Decorator. 
 Adapter e Composite. 
 Proxy e Composite. 
 Proxy e Adapter. 
Respondido em 27/05/2023 12:10:00 
 
Explicação: 
A resposta certa é: Composite e Decorator. 
 
 
 
4
a 
 Questão 
Acerto: 1,0 / 1,0 
 
Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por 
um sistema, apenas adicionando um módulo que seja capaz de converter uma 
requisição de uma interface conhecida pelo sistema para a interface 
proprietária fornecida pelo componente externo é um dos efeitos obtidos com a 
aplicação de qual padrão? 
 
 Proxy 
 Bridge 
 Adapter 
 Flyweight 
 Facade 
Respondido em 27/05/2023 12:10:28 
 
Explicação: 
A resposta certa é: Adapter 
 
 
 
5
a 
 Questão 
Acerto: 1,0 / 1,0 
 
Esse padrão define uma estrutura similar à de um esquema Publisher-
Subscriber, pois existe um Publisher detentor de um conjunto de informações e 
registra um conjunto de objetos interessados em receber notificações de 
modificação desse conjunto de informações, ou seja, do estado do Publisher. 
Ao ter o seu estado interno modificado, o Publisher notifica os Subscribers 
que, por sua vez, executam algum procedimento específico de tratamento dessa 
modificação. Assinale a opção com o padrão correspondente à descrição 
acima: 
 
 Template Method 
 Visitor 
 Strategy 
 Observer 
 State 
Respondido em 27/05/2023 12:10:51 
 
Explicação: 
Gabarito: Observer 
 
 
 
6
a 
 Questão 
Acerto: 1,0 / 1,0 
 
"Esse padrão encapsula uma requisição em um objeto, desacoplando o 
requisitante e o objeto executor. Esse encapsulamento permite registrar o 
histórico de requisições, reproduzir essas requisições em outro ambiente, bem 
como implementar operações de desfazer ou refazer o processamento 
associado à requisição". 
Assinale a alternativa com o nome do padrão que possui esse propósito: 
 
 Chain of Responsibility 
 Command 
 Iterator 
 Mediator 
 Template Method 
Respondido em 27/05/2023 12:11:24 
 
Explicação: 
Gabarito: Command 
 
 
 
7
a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador. 
 
 O padrão Criador é utilizado para instanciar uma classe de uma família 
de classes similares. 
 O padrão Criador recomenda que a criação de objetos seja feita por 
meio de clonagem. 
 O padrão Criador consiste em criar módulos versáteis que possam 
cumprir diferentes propósitos. 
 O padrão Criador define um conjunto de condições para que uma classe 
A seja responsável por instanciar objetos de uma classe B. 
 O padrão Criador recomenda a criação de uma classe intermediária 
responsável por instanciar outros objetos. 
Respondido em 27/05/2023 12:13:00 
 
Explicação: 
Uma classe é uma implementação concreta de um conjunto de operações. 
Sobre certas condições de veracidade, o padrão Criador recomenda atribuir a 
uma classe A a responsabilidade de criar uma instância da classe B. 
 
 
 
8
a 
 Questão 
Acerto: 0,0 / 1,0 
 
Uma classe X contém o seguinte conjunto de métodos: 
 Fechar arquivos 
 Fechar conexão com banco de dados 
 Finalizar tarefas em execução em segundo plano 
 Liberar buffers de armazenamento temporário 
 Finalizar operação, que é um método executado na finalização do 
sistema e que chama todos os métodos anteriores. 
Assinale a alternativa com o tipo de coesão da classe X: 
 
 Coesão Coincidente 
 Coesão Temporal 
 Coesão Funcional 
 Coesão Sequencial 
 Coesão Lógica 
Respondido em 27/05/2023 12:13:27 
 
Explicação: 
Na coesão temporal seus elementos são agrupados por serem executados em 
um determinado instante do tempo, ou seja, quando todas as operações são 
executadas na inicialização do sistema. 
 
 
 
9
a 
 Questão 
Acerto: 1,0 / 1,0 
 
A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de 
sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com 
objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário e 
o componente DAO estariam, respectivamente, nas camadas: 
 
 Model e Controller 
 View e Controller 
 Controller e Model 
 View e Model 
 Model e View 
Respondido em 27/05/2023 12:14:26 
 
Explicação: 
A resposta correta é: View e Model 
 
 
 
10
a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma 
divisão natural das camadas, em termos dos projetos internos, ficando a 
camada View sob responsabilidade do projeto com terminador "war". A interface padrão, 
conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a 
implementação de um padrão de desenvolvimento para centralizar o tratamento das 
requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas 
para a camada Controller. De qual padrão estamos falando, e qual o componente deve 
implementá-lo? 
 
 Padrão de desenvolvimento Facade e componente do tipo EJB 
 Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
 Padrão de desenvolvimento DAO e componente do tipo JPA 
 Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
 Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Respondido em 27/05/2023 12:15:03 
 
Explicação: 
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do 
tipo Servlet

Continue navegando