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

13/10/2022 11:20 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 
Aluno(a): JOÃO BATISTA AVILA SALES 202008516803
Acertos: 8,0 de 10,0 13/10/2022
 
 
Acerto: 0,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:
Abstract Factory
Singleton
Prototype
 Builder
 Factory Method
Respondido em 13/10/2022 10:20:17
 
 
Explicação:
A resposta certa é: Builder
 
 
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
 Singleton
Factory Method
Abstract Factory
Prototype
Respondido em 13/10/2022 09:58:52
 
 
Explicação:
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
13/10/2022 11:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
A resposta certa é: Singleton
 
 
Acerto: 1,0 / 1,0
Você está definindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe
possam ser interceptadas, para que algum procedimento de verificação ou autorização seja realizado antes da
operação destino ser executada. Para isso, você define 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 define essa estrutura de
solução:
 Proxy
Decorator
Composite
Facade
Adapter
Respondido em 13/10/2022 09:59:56
 
 
Explicação:
A resposta certa é: Proxy
 
 
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.
Adapter e Composite.
Proxy e Composite.
Proxy e Adapter.
 Composite e Decorator.
Adapter e Decorator.
Respondido em 13/10/2022 10:00:58
 
 
Explicação:
A resposta certa é: Composite e Decorator.
 
 
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:
Command
Mediator
 Chain of Responsibility
Strategy
Iterator
Respondido em 13/10/2022 10:03:56
 Questão3
a
 Questão4
a
 Questão5
a
13/10/2022 11:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
 
 
Explicação:
Gabarito: Chain of Responsibility
 
 
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áfico 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.
State
Strategy
Mediator
Iterator
 Observer
Respondido em 13/10/2022 10:04:38
 
 
Explicação:
Gabarito: Observer
 
 
Acerto: 0,0 / 1,0
Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos
módulos, facilitando o seu entendimento.
Quando passamos um objeto com diversos atributos como argumento para um método e este método
utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
 Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com
classes, tende a ser um sistema com grau de acoplamento baixo.
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles
não dependem um do outro, mas sim de uma variável global.
 Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em
poucas classes.
Respondido em 13/10/2022 10:20:31
 
 
Explicação:
Acoplamento corresponde ao grau de dependência de um módulo em relação a outros módulos do sistema. Um
módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste
contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o
acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as
mudanças geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças
geram um efeito dominó com impacto em muitas classes.
 
 
Acerto: 1,0 / 1,0
 Questão6
a
 Questão7
a
 Questão8
a
13/10/2022 11:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Um módulo A contém operações como conversão de medidas, formatação de valores monetários, remoção de
espaços duplicados em strings e envio/recepção de arquivos FTP.
O módulo A possui coesão:
Sequencial.
Procedural.
Temporal.
Funcional.
 Coincidente.
Respondido em 13/10/2022 10:07:53
 
 
Explicação:
A coesão coincidente se caracteriza em um módulo quando os elementos estão agrupados de forma arbitrária
ou por conveniência.
 
 
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 
Servlet e JPA 
 JPA e EJB 
JSP e Servlet 
JPA e JSP 
Respondido em 13/10/2022 10:08:28
 
 
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 
Controller e Model 
 View e Model 
View e Controller 
Model e Controller 
Respondido em 13/10/2022 10:09:33
 
 
 Questão9
a
 Questão10
a
13/10/2022 11:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Explicação:
A resposta correta é: View e Model 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','296021358','5779834118');

Continue navegando