Buscar

Avaliando Aprendizado Padrões de Projetos de Software com Java 2

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

Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): LUCAS ANDRADE VASCONCELOS 202001588787
Acertos: 1,2 de 2,0 24/09/2023
Acerto: 0,2  / 0,2
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:
Abstract Factory
Factory Method
Builder
 Singleton
Prototype
Respondido em 24/09/2023 20:11:51
Explicação:
A resposta certa é: Singleton
Acerto: 0,0  / 0,2
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:
 Proxy
 Decorator
Facade
Composite
Adapter
Respondido em 24/09/2023 20:12:29
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
Explicação:
A resposta certa é: Proxy
Acerto: 0,0  / 0,2
Sobre o padrão Mediator, assinale a alternativa correta:
Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.
 Pode ser aplicado em conjunto com o padrão Observer.
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.
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas
de sincronização.
 Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento
de uma �la de requisições.
Respondido em 24/09/2023 20:15:30
Explicação:
Gabarito: Pode ser aplicado em conjunto com o padrão Observer.
Acerto: 0,0  / 0,2
"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.
Especialista na Informação.
Polimor�smo.
 Indireção.
 Invenção Pura.
Acoplamento Baixo.
Respondido em 24/09/2023 20:16:14
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.
Acerto: 0,2  / 0,2
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?  
 Questão3
a
 Questão4
a
 Questão5
a
 De�nir a interface de acesso local ao pool de EJBs. 
De�nir um contexto de persistência local para o Session Bean.  
De�nir um Stateful Session Bean. 
De�nir a interface de acesso às entidades do JPA.  
De�nir um Stateless Session Bean.  
Respondido em 24/09/2023 20:17:10
Explicação:
A resposta correta é: De�nir a interface de acesso local ao pool de EJBs. 
Acerto: 0,2  / 0,2
Sobre o padrão Factory Method, assinale a alternativa correta:
Sua implementação visa evitar a criação de variáveis globais.
Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente.
Cada classe pode implementar no máximo um factory method.
 Sua implementação envolve a aplicação do conceito de polimor�smo.
Esse padrão não é utilizado na implementação de frameworks.
Respondido em 24/09/2023 20:17:45
Explicação:
A resposta certa é: Sua implementação envolve a aplicação do conceito de polimor�smo.
Acerto: 0,2  / 0,2
Permitir que uma abstração que tenha diferentes representações possa variar de forma independente das suas
representações, como, por exemplo, no caso de uma abstração implementada em diferentes plataformas
(Windows, Linux, etc.). Assinale a alternativa com o nome do padrão que possui esse propósito:
Flyweight
 Bridge
Abstract Factory
Facade
Composite
Respondido em 24/09/2023 20:18:18
Explicação:
A resposta certa é: Bridge
Acerto: 0,2  / 0,2
 Questão6
a
 Questão7
a
 Questão8
a
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.
Strategy
 Observer
Iterator
Mediator
State
Respondido em 24/09/2023 20:19:02
Explicação:
Gabarito: Observer
Acerto: 0,0  / 0,2
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
Dados - Controle - Estrutura - Externo - Conteúdo - Global
Dados - Estrutura - Externo - Controle - Conteúdo - Global
Estrutura - Dados - Controle - Global - Externo - Conteúdo
Respondido em 24/09/2023 20:19:50
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
�m, o acoplamento de conteúdo que ocorre quando um módulo utiliza aspectos de implementação de outro módulo.
Acerto: 0,2  / 0,2
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as
camadas Model e Controller são de�nidas 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í�cas. Quais são as tecnologias utilizadas para as duas camadas
citadas, respectivamente?    
Servlet e JPA  
 JPA e EJB 
 Questão9
a
 Questão10
a
EJB e Servlet  
JPA e JSP 
JSP e Servlet  
Respondido em 24/09/2023 20:20:23
Explicação:
A resposta correta é: JPA e EJB

Continue navegando