Buscar

SIMULADO AV - 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

Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
Aluno(a): JAYR GOES SILVA PIMENTA 202001088301
Acertos: 9,0 de 10,0 20/05/2022
 
 
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
Prototype
Singleton
Abstract Factory
Builder
Respondido em 20/05/2022 16:02:12
 
 
Explicação:
A resposta certa é: Factory Method
 
 
Acerto: 1,0 / 1,0
Analise o propósito a seguir:
''Permitir a criação de uma família de objetos relacionados ou dependentes, de forma que o módulo cliente não
precise conhecer os objetos específicos das diferentes famílias, lidando apenas com as interfaces genéricas dos
produtos dessas famílias''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Singleton
Builder
 Abstract Factory
Prototype
Factory Method
Respondido em 20/05/2022 16:03:42
 
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Explicação:
A resposta certa é: Abstract Factory
 
 
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
Facade
Bridge
 Adapter
Flyweight
Respondido em 20/05/2022 16:05:58
 
 
Explicação:
A resposta certa é: Adapter
 
 
Acerto: 1,0 / 1,0
Permitir que uma abstração que tenha diferentes representações possa variar de forma independente das suas
representações, como, por exemplo, no caso de uma abstração implementada em diferentes plataformas
(Windows, Linux, etc.). Assinale a alternativa com o nome do padrão que possui esse propósito:
Facade
Flyweight
Composite
Abstract Factory
 Bridge
Respondido em 20/05/2022 16:20:21
 
 
Explicação:
A resposta certa é: Bridge
 
 
Acerto: 1,0 / 1,0
"Seja um cenário em que existem vários objetos capazes de realizar o processamento associado a uma
requisição. Esses objetos são organizados em uma lista encadeada de modo que a requisição vai sendo
passada do primeiro objeto receptor da requisição para o próximo da lista, e assim sucessivamente, até que o
resultado desejado seja atingido".
Assinale a alternativa com o nome do padrão com esse propósito:
Iterator
Command
Mediator
Strategy
 Chain of Responsibility
Respondido em 20/05/2022 16:21:19
 Questão3
a
 Questão4
a
 Questão5
a
 
 
Explicação:
Gabarito: Chain of Responsibility
 
 
Acerto: 1,0 / 1,0
Você está implementando um sistema e quer guardar o histórico de todas as requisições efetuadas pelo
usuário via interface gráfica, de forma a poder realizar operações, como desfazer (undo) e refazer (redo)
requisições.
Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
Chain of Responsibility
Mediator
 Command
State
Strategy
Respondido em 20/05/2022 16:25:14
 
 
Explicação:
Gabarito: Command
 
 
Acerto: 0,0 / 1,0
Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre
X e Y?
Acoplamento de Estrutura
Acoplamento Global
 Acoplamento de Conteúdo
Acoplamento Externo
 Acoplamento de Dados
Respondido em 20/05/2022 16:31:40
 
 
Explicação:
No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo.
 
 
Acerto: 1,0 / 1,0
Assinale a alternativa que descreve uma situação em que a utilização do padrão Especialista de Informação
pode comprometer a coesão de um módulo.
Quando introduzimos uma interface abstrata em substituição a um código centralizado em um módulo
com estruturas condicionais do tipo switch-case ou if-then-else.
 Quando colocamos em uma mesma classe operações de naturezas diferentes como lógica do negócio e
acesso a banco de dados, uma vez que eles utilizam as mesmas informações da classe.
Quando definimos a responsabilidade por criar um objeto para a classe que contém todas as
informações necessárias para realizar essa criação.
 Questão6
a
 Questão7
a
 Questão8
a
Quando definimos um objeto intermediário para mediar a comunicação entre objetos remotos.
Quando definimos uma classe que fornece uma interface de alto nível para módulos clientes utilizarem
para disparar operações do negócio.
Respondido em 20/05/2022 16:33:08
 
 
Explicação:
No padrão especialista de informação é atribuída à classe que possua o conhecimento necessário para realizá-la.
Assim uma classe X sujeita a duas fontes de mudança fere o princípio fundamental da coesão.
 
 
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? 
Column
 EntityManager 
Transaction
Entity
EntityManagerFactory 
Respondido em 20/05/2022 16:34:37
 
 
Explicação:
A resposta correta é: EntityManager 
 
 
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 Service Locator e componente do tipo JNDI 
 Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Padrão de desenvolvimento DAO e componente do tipo JPA 
Respondido em 20/05/2022 16:35:26
 
 
Explicação:
 Questão9
a
 Questão10
a
A resposta correta é: Padrão de desenvolvimento Front Controller e componente
do tipo Servlet 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','284583761','5379464559');

Continue navegando