Prévia do material em texto
05/11/2022 18:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA
Acertos: 10,0 de 10,0
Acerto: 1,0 / 1,0
Analise a estratégia de solução a seguir:
''Definir 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 definido 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 define essa estratégia:
Singleton
Prototype
Factory Method
Abstract Factory
Builder
Respondido em 05/11/2022 18:20:04
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
Abstract Factory
Singleton
Prototype
Builder
Respondido em 05/11/2022 18:22:46
Explicação:
A resposta certa é: Factory Method
Questão1
a
Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
05/11/2022 18:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
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:
Bridge
Singleton
Flyweight
Composite
Decorator
Respondido em 05/11/2022 18:20:35
Explicação:
A resposta certa é: Flyweight
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.
Proxy e Composite.
Composite e Decorator.
Adapter e Decorator.
Proxy e Adapter.
Adapter e Composite.
Respondido em 05/11/2022 18:23:14
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:
Command
Template Method
Mediator
Iterator
Chain of Responsibility
Respondido em 05/11/2022 18:24:01
Explicação:
Gabarito: Command
Questão3
a
Questão4
a
Questão5
a
05/11/2022 18:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
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:
Memento
Mediator
Command
Chain of Responsibility
State
Respondido em 05/11/2022 18:24:17
Explicação:
Gabarito: State
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 Global
Acoplamento de Dados
Acoplamento de Estrutura
Acoplamento de Conteúdo
Acoplamento Externo
Respondido em 05/11/2022 18:25:37
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 com a afirmativa CORRETA sobre o padrão Criador.
O padrão Criador define um conjunto de condições para que uma classe A seja responsável por
instanciar objetos de uma classe B.
O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem.
O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos.
O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares.
O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros
objetos.
Respondido em 05/11/2022 18:27:30
Questão6
a
Questão7
a
Questão8
a
05/11/2022 18:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Explicação:
Uma classe é uma implementação concreta de um conjunto de operações. Sobre certas condições de
veracidade, o padrão Criador recomenda atribuir a uma classe A a responsabilidade de criar uma instância da
classe B.
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?
JPA e JSP
Servlet e JPA
EJB e Servlet
JPA e EJB
JSP e Servlet
Respondido em 05/11/2022 18:28:27
Explicação:
A resposta correta é: JPA e EJB
Acerto: 1,0 / 1,0
A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de
sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com
objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário
e o componente DAO estariam, respectivamente, nas camadas:
Model e View
View e Controller
View e Model
Controller e Model
Model e Controller
Respondido em 05/11/2022 18:22:00
Explicação:
A resposta correta é: View e Model
Questão9
a
Questão10
a
javascript:abre_colabore('38403','297812430','5868570124');
05/11/2022 18:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5