Buscar

PADRÕES DE PROJETO 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 5 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

Prévia do material em texto

08/05/2022 17:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
Aluno(a): AMÓS PEREIRA DOS SANTOS 202007263618
Acertos: 10,0 de 10,0 08/05/2022
 
 
Acerto: 1,0 / 1,0
Analise a estratégia de solução a seguir:
''Implementar uma operação clone em cada produto concreto a ser instanciado, permitindo que um módulo
cliente crie uma nova instância por meio da criação de uma réplica de um objeto já existente''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
Factory Method
Builder
Singleton
 Prototype
Abstract Factory
Respondido em 08/05/2022 16:49:16
 
 
Explicação:
A resposta certa é: Prototype
 
 
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?
 Builder
Singleton
Prototype
Factory Method
Abstract Factory
Respondido em 08/05/2022 16:52:29
 
 
Explicação:
A resposta certa é: Builder
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
08/05/2022 17:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
 
 
Acerto: 1,0 / 1,0
Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar
em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes
gráficos de forma independente das implementações específicas dos componentes para cada plataforma.
Portanto, você quer poder especializar os componentes gráficos de forma independente das plataformas onde
esses componentes rodarão. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado
nesse contexto:
Adapter
Proxy
 Bridge
Decorator
Facade
Respondido em 08/05/2022 17:16:25
 
 
Explicação:
A resposta certa é: Bridge
 
 
Acerto: 1,0 / 1,0
Você está definindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe
possam ser interceptadas, para que algum procedimento de verificação ou autorização seja realizado antes da
operação destino ser executada. Para isso, você define uma classe intermediária que oferece as mesmas
operações da classe destino, porém, executando esses procedimentos adicionais para, em seguida, delegar a
execução para o objeto destino. Assinale a alternativa com o nome do padrão que define essa estrutura de
solução:
Decorator
Composite
 Proxy
Facade
Adapter
Respondido em 08/05/2022 16:55:54
 
 
Explicação:
A resposta certa é: Proxy
 
 
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:
Mediator
Iterator
Chain of Responsibility
 Command
Template Method
 Questão3
a
 Questão4
a
 Questão5
a
08/05/2022 17:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Respondido em 08/05/2022 16:58:22
 
 
Explicação:
Gabarito: Command
 
 
Acerto: 1,0 / 1,0
Você está desenvolvendo um sistema para acompanhar as cotações da bolsa de valores. As cotações podem
ser acompanhadas na interface com usuário na forma textual (ticker da ação e o seu valor) e na forma de um
gráfico de candlesticks, apresentando o histórico das cotações em um período do tempo. As duas formas de
visualização devem estar em sincronia com as variações que ocorrem com o valor da cotação das ações.
Assinale a alternativa com o nome do padrão que pode ser aplicado para resolver esse problema de
sincronização de visualizações de um conjunto de informações com a sua fonte.
State
Strategy
Mediator
 Observer
Iterator
Respondido em 08/05/2022 17:14:50
 
 
Explicação:
Gabarito: Observer
 
 
Acerto: 1,0 / 1,0
Em um sistema de informação, o desenvolvedor decide colocar em um módulo X todas as operações
necessárias para a execução de um caso de uso. Esse módulo não distribui a responsabilidade com outras
classes do sistema. Ele apenas utiliza classes de domínio e suas operações get/set para obter ou modificar
dados presentes em objetos dessas classes. O resultado é um módulo conhecido como ''God Class'', ou seja,
uma classe com muitas operações, com milhares de linhas de código.
Qual tipo de coesão está presente no módulo X conforme a descrição acima?
Lógica
 Procedural
Temporal
Funcional
Coincidente
Respondido em 08/05/2022 17:20:10
 
 
Explicação:
Na coesão procedural os elementos são agrupados de modo a serem executados em uma determinada
sequência, utilizando diferentes conjuntos de dados.
 
 
Acerto: 1,0 / 1,0
Assinale a alternativa com uma afirmativa CORRETA sobre o padrão GRASP Variações Protegidas.
 Questão6
a
 Questão7
a
 Questão8
a
08/05/2022 17:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas
variações em um módulo controlador.
O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso
de recursos de criptografia.
O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los
em um módulo com coesão lógica.
O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros
definidos em uma classe com acesso global.
 O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los
com a criação de interfaces no seu entorno.
Respondido em 08/05/2022 17:18:11
 
 
Explicação:
O arquiteto ou desenvolvedor de software tem como desafio identificar e proteger os pontos de variação de um
software. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento,
interfaces e polimorfismo de modo a identificar pontos do sistema propensos a variações e isolá-los.
 
 
Acerto: 1,0 / 1,0
O ferramental do JPA oferece diversos componentes, com finalidades específicas, no
âmbito da persistência de dados, oferecendo um caminho comum para o mapeamento
objeto-relacional. Qual componente, oferecido pelo JPA, é responsável pelo manuseio
das diversas entidades? 
 EntityManager 
EntityManagerFactory 
Entity
Transaction
Column
Respondido em 08/05/2022 17:09:04
 
 
Explicação:
A resposta correta é: EntityManager 
 
 
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? 
manifest
context.xml 
 persistence.xml 
readme.txt 
web.xml 
Respondido em 08/05/2022 17:07:05
 
 
 Questão9
a
 Questão10
a
08/05/2022 17:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Explicação:
A resposta correta é: persistence.xml 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','283469032','5343440095');

Continue navegando