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

Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
 
Acertos: 10,0 de 10,0 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise a estratégia de solução a seguir: 
''Definir um participante Creator com uma operação abstrata que é implementada em 
cada subclasse Concrete Creator, sendo cada implementação concreta dessa operação 
responsável pela instanciação de um produto específico''. 
Assinale a alternativa com o nome do padrão que define essa estratégia: 
 
 
Prototype 
 
Singleton 
 
Builder 
 
Abstract Factory 
 Factory Method 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale o padrão que possibilita a conexão de duas hierarquias paralelas representadas 
pelos participantes genéricos Creator e Product, sendo o Creator responsável pela 
instanciação de objetos do tipo Product: 
 
 
Singleton 
 
Abstract Factory 
 
Builder 
 
Prototype 
 Factory Method 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Você está desenvolvendo um sistema e percebe que está instanciando uma grande 
quantidade de objetos cujos atributos não mudam de valor durante toda a execução do 
programa. Muitos desses objetos instanciados são réplicas, o que gera uma utilização 
muito ineficiente da memória. Assinale a alternativa com o nome do padrão que poderia 
ser aplicado nesse cenário: 
 
 
Singleton 
 
Composite 
 
Bridge 
 
Decorator 
 Flyweight 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Implementar um componente para cada fornecedor de um determinado serviço, 
supondo que possamos ter diferentes fornecedores com APIs proprietárias para esse 
serviço utilizado pelo nosso sistema, de modo que esse componente converta uma 
requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas 
específicas da API do fornecedor externo. Essa descrição corresponde à estrutura de 
solução de qual padrão? 
 
 Adapter 
 
Flyweight 
 
Facade 
 
Prototype 
 
Composite 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Você está desenvolvendo um módulo correspondente a uma classe X que possui um 
ciclo de vida composto por estados e não quer escrever o código dessa classe utilizando 
estruturas condicionais complexas. Para isso, você separa o processamento de cada 
parte desse ciclo de vida em uma classe à parte. A classe X apenas guarda a referência 
para a situação corrente do processamento e repassa as requisições para o objeto 
correspondente a essa situação corrente. 
Assinale o padrão a que esse texto se refere: 
 
 State 
 
Command 
 
Mediator 
 
Memento 
 
Chain of Responsibility 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Esse padrão define 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 notificações de modificação desse conjunto de 
informações, ou seja, do estado do Publisher. Ao ter o seu estado interno modificado, o 
Publisher notifica os Subscribers que, por sua vez, executam algum procedimento 
específico de tratamento dessa modificação. Assinale a opção com o padrão 
correspondente à descrição acima: 
 
 
Visitor 
 Observer 
 
Template Method 
 
Strategy 
 
State 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma classe X contém o seguinte conjunto de métodos: 
 Fechar arquivos 
 Fechar conexão com banco de dados 
 Finalizar tarefas em execução em segundo plano 
 Liberar buffers de armazenamento temporário 
 Finalizar operação, que é um método executado na finalização do sistema e que 
chama todos os métodos anteriores. 
Assinale a alternativa com o tipo de coesão da classe X: 
 
 
Coesão Sequencial 
 
Coesão Funcional 
 
Coesão Coincidente 
 Coesão Temporal 
 
Coesão Lógica 
 
8a 
 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 Dados 
 Acoplamento de Conteúdo 
 
Acoplamento Externo 
 
Acoplamento Global 
 
Acoplamento de Estrutura 
 
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? 
 
 EntityManagerFactory 
 Column 
 EntityManager 
 Transaction 
 Entity 
 
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? 
 
 Servlet e JPA 
 JSP e Servlet 
 JPA e EJB 
 EJB e Servlet 
 JPA e JSP

Continue navegando