Buscar

Padrões de projetos de software com java 2

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

26/03/2023, 13:53 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): FLAVIO ALVES SIMEÃO 202009437842
Acertos: 10,0 de 10,0 26/03/2023
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 de�ne uma
operação de criação de um produto genérico, e cada subclasse de�ne a implementação dessa operação, criando
um produto especí�co derivado do produto genérico de�nido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Singleton
 Factory Method
Prototype
Builder
Abstract Factory
Respondido em 26/03/2023 13:45:47
Explicação:
A resposta certa é: Factory Method
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, �guras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?
Abstract Factory
Singleton
Factory Method
 Builder
Prototype
Respondido em 26/03/2023 13:46:22
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
26/03/2023, 13:53 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Explicação:
A resposta certa é: Builder
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?
Facade
Flyweight
 Adapter
Bridge
Proxy
Respondido em 26/03/2023 13:47:18
Explicação:
A resposta certa é: Adapter
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.
Adapter e Composite.
Adapter e Decorator.
Proxy e Adapter.
Proxy e Composite.
 Composite e Decorator.
Respondido em 26/03/2023 13:47:47
Explicação:
A resposta certa é: Composite e Decorator.
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:
Iterator
 Command
Template Method
 Questão3
a
 Questão4
a
 Questão5
a
26/03/2023, 13:53 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Chain of Responsibility
Mediator
Respondido em 26/03/2023 13:48:19
Explicação:
Gabarito: Command
Acerto: 1,0  / 1,0
Esse padrão de�ne 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
noti�cações de modi�cação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modi�cado, o Publisher noti�ca os Subscribers que, por sua vez, executam algum procedimento
especí�co de tratamento dessa modi�cação. Assinale a opção com o padrão correspondente à descrição acima:
Strategy
Template Method
State
 Observer
Visitor
Respondido em 26/03/2023 13:48:56
Explicação:
Gabarito: Observer
Acerto: 1,0  / 1,0
Assinale a alternativa CORRETA sobre o padrão GRASP Coesão.
Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos.
Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo
diferentes tecnologias ou sistemas externos.
 Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu
propósito especí�co.
Um módulo com coesão baixa é aquele que possui um propósito bem de�nido.
Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema.
Respondido em 26/03/2023 13:49:22
Explicação:
Coesão é um conceito para avaliar se as responsabilidades de um módulo estão relacionadas e possuem o mesmo
propósito. Assim, coesão alta constitui módulos que tenham um propósito bem de�nido.
Acerto: 1,0  / 1,0
 Questão6
a
 Questão7
a
 Questão8
a
26/03/2023, 13:53 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Um módulo A contém operações como conversão de medidas, formatação de valores monetários, remoção de
espaços duplicados em strings e envio/recepção de arquivos FTP.
O módulo A possui coesão:
Procedural.
Sequencial.
Funcional.
Temporal.
 Coincidente.
Respondido em 26/03/2023 13:50:13
Explicação:
A coesão coincidente se caracteriza em um módulo quando os elementos estão agrupados de forma arbitrária ou por
conveniência.
Acerto: 1,0  / 1,0
O ferramental do JPA oferece diversos componentes, com �nalidades especí�cas, 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?  
Transaction
Entity
Column
 EntityManager 
EntityManagerFactory  
Respondido em 26/03/2023 13:50:36
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, �cando 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 DAO e componente do tipo JPA  
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
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 Service Locator e componente do tipo JNDI 
Respondido em 26/03/2023 13:52:09
 Questão9
a
 Questão10
a
26/03/2023, 13:53 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet

Outros materiais