Buscar

Padrões de Projeto de Software com Java - Simulado AV II Nota 10

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 4 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

Prévia do material em texto

18/05/2022 19:31 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Acertos: 10,0 de 10,0 18/05/2022
Acerto: 1,0 / 1,0
Sobre o padrão Factory Method, assinale a alternativa correta:
Esse padrão não é utilizado na implementação de frameworks.
 Sua implementação envolve a aplicação do conceito de polimorfismo.
Cada classe pode implementar no máximo um factory method.
Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente.
Sua implementação visa evitar a criação de variáveis globais.
Respondido em 18/05/2022 19:17:41
 
 
Explicação:
A resposta certa é: Sua implementação envolve a aplicação do conceito de polimorfismo.
 
Acerto: 1,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
 Builder
Singleton
Abstract Factory
Factory Method
Respondido em 18/05/2022 19:20:25
 
 
Explicação:
A resposta certa é: Builder
 
Acerto: 1,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.
Proxy e Adapter.
Adapter e Decorator.
Proxy e Composite.
Adapter e Composite.
Respondido em 18/05/2022 19:22:02
 
 
 Questão1a
 Questão2a
 Questão3a
18/05/2022 19:31 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Explicação:
A resposta certa é: Composite e Decorator.
 
Acerto: 1,0 / 1,0
Possibilitar a manipulação de objetos individuais e de agregados de uma estrutura hierárquica (árvore) de
objetos por meio do mesmo conjunto de operações, sem que o módulo cliente precise fazer a distinção entre o
tipo do objeto manipulado (individual ou agregado). Assinale a alternativa com o nome do padrão que possui
esse propósito:
Bridge
Adapter
Proxy
 Composite
Flyweight
Respondido em 18/05/2022 19:22:28
 
 
Explicação:
A resposta certa é: Composite
 
Acerto: 1,0 / 1,0
"Na implementação de um processo complexo, um módulo A chama operações de um módulo B e de um
módulo C. B, por sua vez, chama operações de C e de D. O módulo C chama operações de A e de E. O módulo
D chama operações dos módulos B e C".
Esse cenário ilustra uma interação entre objetos no estilo muitos para muitos. Para simplificar esse processo,
define-se um objeto que centraliza todas as interações entre esses objetos, de modo que eles passam a se
comunicar apenas com esse elemento central. Dessa forma, o elemento central X passa a receber uma
notificação de A, para então chamar operações de B e C. Da mesma maneira, a partir de uma notificação
enviada por B, X chama operações de C e de D.
Essa descrição corresponde à estrutura de solução de qual padrão?
Template Method
 Mediator
Strategy
Visitor
Chain of Responsibility
Respondido em 18/05/2022 19:22:55
 
 
Explicação:
Gabarito: Mediator
 
Acerto: 1,0 / 1,0
Assinale a alternativa que expressa a intenção do padrão de projeto Template Method:
Definir uma relação de dependência entre objetos, de modo a garantir que modificações no estado do
objeto detentor da informação sejam notificadas automaticamente para os objetos inscritos previamente
 Questão4a
 Questão5a
 Questão6a
18/05/2022 19:31 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
como interessados em receber essas notificações.
 Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos
comuns são implementados na própria superclasse, enquanto os passos específicos são implementados
nas suas subclasses.
Encapsular uma família de algoritmos em objetos, permitindo que os módulos clientes possam utilizar
esses algoritmos de forma intercambiável.
Permite capturar o estado interno de um objeto, permitindo que o seu estado seja restaurado
posteriormente, sem quebrar o encapsulamento desse objeto.
Encapsular uma requisição em um objeto, permitindo o registro do histórico de requisições disparadas
pelos módulos cliente e a criação de filas de requisições.
Respondido em 18/05/2022 19:23:15
 
 
Explicação:
Gabarito: Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos
comuns são implementados na própria superclasse, enquanto os passos específicos são implementados nas suas
subclasses.
 
Acerto: 1,0 / 1,0
"Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada
genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução".
Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição:
Especialista na Informação.
 Polimorfismo.
Indireção.
Acoplamento Baixo.
Controlador.
Respondido em 18/05/2022 19:26:53
 
 
Explicação:
O polimorfismo criar uma interface genérica para a qual podem existir diversas implementações específicas, onde
 a estrutura condicional é substituída por uma única chamada feita pela interface genérica.
 
Acerto: 1,0 / 1,0
Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não
dependem um do outro, mas sim de uma variável global.
 Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em
poucas classes.
Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com
classes, tende a ser um sistema com grau de acoplamento baixo.
Quando passamos um objeto com diversos atributos como argumento para um método e este método
utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos
módulos, facilitando o seu entendimento.
Respondido em 18/05/2022 19:28:54
 
 
Explicação:
 Questão7a
 Questão8a
18/05/2022 19:31 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Acoplamento corresponde ao grau de dependência de um módulo em relação a outros módulos do sistema. Um
módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste
contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o
acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as
mudanças geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças geram
um efeito dominó com impacto em muitas classes.
 
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: 
View e Controller 
Model e View 
 View e Model 
Controller e Model 
Model e Controller 
Respondido em 18/05/2022 19:24:46
 
 
Explicação:
A resposta correta é: View e Model 
 
Acerto: 1,0 / 1,0
Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para
efetuar diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse
formato, no ambiente do JPA, com a responsabilidade de definir parâmetros globais
e a conexão com o banco de dados. Qual o nome do arquivo? 
context.xml 
manifest
 persistence.xml 
web.xml 
readme.txt 
Respondido em 18/05/2022 19:29:38
 
 
Explicação:
A resposta correta é: persistence.xml 
 Questão9a
 Questão10a

Continue navegando