Buscar

SIMULADO2 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

Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
Aluno(a): JESUILTON FELIPE OLIVEIRA 202008036119
Acertos: 2,0 de 10,0 18/09/2022
 
 
Acerto: 0,0 / 1,0
Sobre o padrão Factory Method, assinale a alternativa correta:
Sua implementação visa evitar a criação de variáveis globais.
 Sua implementação envolve a aplicação do conceito de polimorfismo.
 Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente.
Esse padrão não é utilizado na implementação de frameworks.
Cada classe pode implementar no máximo um factory method.
Respondido em 18/09/2022 21:53:29
 
 
Explicação:
A resposta certa é: Sua implementação envolve a aplicação do conceito de polimorfismo.
 
 
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, figuras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas
de representação do conteúdo gerado?
Prototype
 Builder
Abstract Factory
Singleton
Factory Method
Respondido em 18/09/2022 21:52:47
 
 
Explicação:
A resposta certa é: Builder
 
 
 Questão1
a
 Questão2
a
3a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Acerto: 0,0 / 1,0
Que padrão pode ser utilizado na implementação de uma estrutura hierárquica de diretório, em que existam
pastas que podem conter pastas ou arquivos, sendo que algumas operações com as pastas devem ser
aplicadas de forma recursiva aos elementos que fazem parte dela, isto é, outras pastas e arquivos?
 Adapter
Flyweight
 Composite
Proxy
Facade
Respondido em 18/09/2022 21:52:50
 
 
Explicação:
A resposta certa é: Composite
 
 
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?
Proxy
Bridge
Flyweight
 Adapter
Facade
Respondido em 18/09/2022 21:53:06
 
 
Explicação:
A resposta certa é: Adapter
 
 
Acerto: 0,0 / 1,0
"Na implementação de um processo complexo, um módulo A chama operações de um módulo B e de um
módulo C. B, por sua vez, chama operações de C e de D. O módulo C chama operações de A e de E. O módulo
D chama operações dos módulos B e C".
Esse cenário ilustra uma interação entre objetos no estilo muitos para muitos. Para simplificar esse processo,
define-se um objeto que centraliza todas as interações entre esses objetos, de modo que eles passam a se
comunicar apenas com esse elemento central. Dessa forma, o elemento central X passa a receber uma
notificação de A, para então chamar operações de B e C. Da mesma maneira, a partir de uma notificação
enviada por B, X chama operações de C e de D.
Essa descrição corresponde à estrutura de solução de qual padrão?
 Mediator
 Strategy
Visitor
Template Method
Chain of Responsibility
Respondido em 18/09/2022 21:53:08
 
 
 Questão
 Questão4
a
 Questão5
a
Explicação:
Gabarito: Mediator
 
 
Acerto: 0,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:
State
 Observer
 Template Method
Visitor
Strategy
Respondido em 18/09/2022 21:53:11
 
 
Explicação:
Gabarito: Observer
 
 
Acerto: 0,0 / 1,0
Assinale a alternativa que descreve uma situação em que a utilização do padrão Especialista de Informação
pode comprometer a coesão de um módulo.
Quando definimos a responsabilidade por criar um objeto para a classe que contém todas as
informações necessárias para realizar essa criação.
 Quando introduzimos uma interface abstrata em substituição a um código centralizado em um módulo
com estruturas condicionais do tipo switch-case ou if-then-else.
 Quando colocamos em uma mesma classe operações de naturezas diferentes como lógica do negócio e
acesso a banco de dados, uma vez que eles utilizam as mesmas informações da classe.
Quando definimos um objeto intermediário para mediar a comunicação entre objetos remotos.
Quando definimos uma classe que fornece uma interface de alto nível para módulos clientes utilizarem
para disparar operações do negócio.
Respondido em 18/09/2022 21:53:14
 
 
Explicação:
No padrão especialista de informação é atribuída à classe que possua o conhecimento necessário para realizá-la.
Assim uma classe X sujeita a duas fontes de mudança fere o princípio fundamental da coesão.
 
 
Acerto: 0,0 / 1,0
Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o
mais alto:
 Estrutura - Dados - Controle - Conteúdo - Global - Externo
 Dados - Estrutura - Controle - Externo - Global - Conteúdo
Estrutura - Dados - Controle - Global - Externo - Conteúdo
Dados - Controle - Estrutura - Externo - Conteúdo - Global
 Questão6
a
 Questão7
a
 Questão8
a
Dados - Estrutura - Externo - Controle - Conteúdo - Global
Respondido em 18/09/2022 21:53:15
 
 
Explicação:
O nível de acoplamento está relacionado à forma com que uma relação de dependência é estabelecida entre
dois módulos. Do nível mais baixo para o mais alto há: acoplamento de dados, quando um módulo se comunica
com outro passando apenas os dados dos quais o módulo chamado precisa para cumprir a sua responsabilidade.
Seguido de acoplamento de estrutura que utiliza apenas um pequeno subconjunto de dados da estrutura
quando um módulo chamador passa uma estrutura de dados para um módulo chamado. Depois, o acoplamento
de controle que ocorre quando um módulo controla a lógica interna de outro módulo por meio da passagem de
alguma informação de controle. O acoplamento externo ocorre quando módulos compartilham alguma parte do
ambiente externo ao software. Já o acoplamento global ocorre quando há comunicação por meio de recursos
como variáveis globais. Por fim, o acoplamento de conteúdo que ocorre quando um módulo utiliza aspectos de
implementação de outro módulo.
 
 
Acerto: 0,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? 
 JSP e Servlet 
JPA e JSP 
EJB e Servlet 
Servlet e JPA 
 JPA e EJB 
Respondido em 18/09/2022 21:53:18
 
 
Explicação:
A resposta correta é: JPA e EJB 
 
 
Acerto: 0,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: 
 View e Model 
Model e Controller 
 Controller e Model 
Model e View 
View e Controller 
Respondido em 18/09/2022 21:53:20
 
 
Explicação:
 Questão9
a
 Questão10
a
A resposta correta é: View e Model 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','293636847','5672279105');

Continue navegando