Buscar

Padrões de projetos 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

26/03/2023, 13:44 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 a estratégia de solução a seguir:
''De�nir uma hierarquia de classes responsáveis pela instanciação de um objeto complexo, geralmente
construído a partir de um conjunto de passos, sendo cada passo de�nido como uma operação das classes dessa
hierarquia, separando o processo de criação da representação interna dos produtos''.
Assinale a alternativa com o nome do padrão que de�ne essa estratégia:
Prototype
 Builder
Abstract Factory
Singleton
Factory Method
Respondido em 26/03/2023 13:35:05
Explicação:
A resposta certa é: Builder
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:
 Factory Method
Singleton
Prototype
Abstract Factory
Builder
Respondido em 26/03/2023 13:36:01
Explicação:
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
26/03/2023, 13:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
A resposta certa é: Factory Method
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 ine�ciente da memória. Assinale a alternativa com o nome do padrão
que poderia ser aplicado nesse cenário:
 Flyweight
Composite
Singleton
Bridge
Decorator
Respondido em 26/03/2023 13:36:32
Explicação:
A resposta certa é: Flyweight
Acerto: 1,0  / 1,0
Você está de�nindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam
ser interceptadas, para que algum procedimento de veri�cação ou autorização seja realizado antes da operação
destino ser executada. Para isso, você de�ne 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 de�ne essa estrutura de solução:
Adapter
 Proxy
Decorator
Facade
Composite
Respondido em 26/03/2023 13:37:56
Explicação:
A resposta certa é: Proxy
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á�co
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.
 Questão3
a
 Questão4
a
 Questão5
a
26/03/2023, 13:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
State
Mediator
 Observer
Iterator
Strategy
Respondido em 26/03/2023 13:38:46
Explicação:
Gabarito: Observer
Acerto: 1,0  / 1,0
Sobre o padrão Mediator, assinale a alternativa correta:
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas
de sincronização.
 Pode ser aplicado em conjunto com o padrão Observer.
Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento
de uma �la de requisições.
Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.
Permite de�nir um conjunto de passos em uma superclasse, sendo os passos comuns implementados
como métodos dessa superclasse, enquanto os passos especí�cos são implementados nas suas
subclasses.
Respondido em 26/03/2023 13:39:11
Explicação:
Gabarito: Pode ser aplicado em conjunto com o padrão Observer.
Acerto: 1,0  / 1,0
"Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de
classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema".
Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam
diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de
responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete.
Polimor�smo.
 Invenção Pura.
Acoplamento Baixo.
Indireção.
Especialista na Informação.
Respondido em 26/03/2023 13:39:27
Explicação:
O padrão Invenção Pura tem como �nalidade criar classes arti�ciais, ou seja, classes que não representam um
conceito do domínio do problema.
 Questão6
a
 Questão7
a
26/03/2023, 13:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Acerto: 1,0  / 1,0
"Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada
genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução".
Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição:
 Polimor�smo.
Especialista na Informação.
Controlador.
Indireção.
Acoplamento Baixo.
Respondido em 26/03/2023 13:40:27
Explicação:
O polimor�smo criar uma interface genérica para a qual podem existir diversas implementações especí�cas, onde  a
estrutura condicional é substituída por uma única chamada feita pela interface genérica.
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 Front Controller e componente do tipo Servlet 
Padrão de desenvolvimento Facade e componente do tipo EJB 
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
Respondido em 26/03/2023 13:42:37
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
Acerto: 1,0  / 1,0
Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações
nas diversas tarefas de con�guração dos EJBs do aplicativo. Para que serve a anotação Local no
ambiente de criação de EJBs?  
De�nir um Stateless Session Bean.  
De�nir a interface de acesso às entidades do JPA.  
 Questão8
a
 Questão9
a
 Questão10
a
26/03/2023, 13:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
De�nir um Stateful Session Bean. 
De�nir um contexto de persistência local para o Session Bean.  
 De�nir a interface de acesso local ao pool de EJBs. 
Respondido em 26/03/2023 13:43:10
Explicação:
A resposta correta é: De�nir a interface de acesso local ao pool de EJBs.

Outros materiais