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

Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
Aluno(a): 
Acertos: 10,0 de 10,0 26/04 
 
 
 
1a 
 Questão 
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: 
 
 Abstract Factory 
 
Builder 
 
Singleton 
 
Prototype 
 
Factory Method 
Respondido em 26/04/2022 22:43:40 
 
Explicação: 
A resposta certa é: Abstract Factory 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o propósito a seguir: 
''Garantir que uma classe somente tenha uma instância em um processo de execução, 
fornecendo uma forma de acesso a essa única instância e impedindo que outros 
módulos possam ter acesso a seu construtor ''. 
Assinale a alternativa com o nome do padrão que possui esse propósito: 
 
 
Builder 
 
Factory Method 
 
Abstract Factory 
 
Prototype 
 Singleton 
Respondido em 26/04/2022 22:30:29 
 
Explicação: 
A resposta certa é: Singleton 
 
 
 
3a 
 Questão 
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: 
 
 Bridge 
 
Composite 
 
Flyweight 
 
Facade 
 
Abstract Factory 
Respondido em 26/04/2022 22:36:38 
 
Explicação: 
A resposta certa é: Bridge 
 
 
4a 
 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? 
 
 Adapter 
 
Proxy 
 
Flyweight 
 
Bridge 
 
Facade 
Respondido em 26/04/2022 22:33:52 
 
Explicação: 
A resposta certa é: Adapter 
 
 
5a 
 Questão 
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 
 Command 
 
Mediator 
 
State 
 
Strategy 
Respondido em 26/04/2022 22:32:45 
 
Explicação: 
Gabarito: Command 
 
 
6a 
 Questão 
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: 
 
 
Strategy 
 Chain of Responsibility 
 
Mediator 
 
Iterator 
 
Command 
Respondido em 26/04/2022 22:37:19 
 
Explicação: 
Gabarito: Chain of Responsibility 
 
 
7a 
 Questão 
Acerto: 1,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 Externo 
 
Acoplamento Global 
 Acoplamento de Conteúdo 
 
Acoplamento de Dados 
Respondido em 26/04/2022 22:40:36 
 
Explicação: 
No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro 
módulo. 
 
 
8a 
 Questão 
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? 
 
 
Funcional 
 
Temporal 
 
Lógica 
 
Coincidente 
 Procedural 
Respondido em 26/04/2022 22:42:21 
 
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. 
 
 
9a 
 Questã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 
 EntityManagerFactory 
 Entity 
 EntityManager 
 Transaction 
Respondido em 26/04/2022 22:38:44 
 
Explicação: 
A resposta correta é: EntityManager 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura 
MVC, as camadas Model e Controller são definidas ao nível do projeto 
interno com o terminador "ejb", e o NetBeans oferece ferramentas de 
automatização para a geração dos componentes necessários, com 
utilização de duas tecnologias específicas. Quais são as tecnologias 
utilizadas para as duas camadas citadas, respectivamente? 
 
 EJB e Servlet 
 JSP e Servlet 
 JPA e EJB 
 JPA e JSP 
 Servlet e JPA 
Respondido em 26/04/2022 22:31:52 
 
Explicação: 
A resposta correta é: JPA e EJB

Continue navegando