Buscar

Avaliando Aprendizado 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

Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): LUCAS ANDRADE VASCONCELOS 202001588787
Acertos: 1,6 de 2,0 24/09/2023
Acerto: 0,2  / 0,2
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:
Singleton
Factory Method
 Builder
Prototype
Abstract Factory
Respondido em 24/09/2023 19:55:44
Explicação:
A resposta certa é: Builder
Acerto: 0,2  / 0,2
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:
Composite
 Flyweight
Decorator
Singleton
Bridge
Respondido em 24/09/2023 19:57:11
 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 é: Flyweight
Acerto: 0,2  / 0,2
"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:
Iterator
Strategy
 Chain of Responsibility
Command
Mediator
Respondido em 24/09/2023 19:57:43
Explicação:
Gabarito: Chain of Responsibility
Acerto: 0,0  / 0,2
Um módulo X escreve dados em uma tabela de um banco de dados relacional que é lida por um módulo Y. Se o
desenvolvedor responsável pelo módulo X resolver mudar algo no esquema dessa tabela, será preciso avaliar o
impacto dessa mudança em Y. Esse fato evidencia a existência de um acoplamento de que natureza entre os
módulos X e Y?
 Acoplamento Externo
 Acoplamento de Dados
Acoplamento de Controle
Acoplamento de Estrutura
Acoplamento Global
Respondido em 24/09/2023 19:58:29
Explicação:
O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software, tais
como banco de dados.
Acerto: 0,2  / 0,2
O ferramental do JPA oferece diversos componentes, com �nalidades especí�cas, no âmbito da
persistência de dados, oferecendo um caminho comum para o mapeamento objeto-relacional. Qual
componente, oferecido pelo JPA, é responsável pelo manuseio das diversas entidades?  
 Questão3
a
 Questão4
a
 Questão5
a
Column
EntityManagerFactory  
 EntityManager 
Transaction
Entity
Respondido em 24/09/2023 20:01:51
Explicação:
A resposta correta é: EntityManager 
Acerto: 0,2  / 0,2
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:
Prototype
Builder
Singleton
Abstract Factory
 Factory Method
Respondido em 24/09/2023 20:02:36
Explicação:
A resposta certa é: Factory Method
Acerto: 0,0  / 0,2
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.
Proxy e Adapter.
 Adapter e Decorator.
Adapter e Composite.
Respondido em 24/09/2023 20:03:09
Explicação:
A resposta certa é: Composite e Decorator.
Acerto: 0,2  / 0,2
Assinale a alternativa que expressa a intenção do padrão de projeto Template Method:
 Questão6
a
 Questão7
a
 Questão8
a
Permite capturar o estado interno de um objeto, permitindo que o seu estado seja restaurado
posteriormente, sem quebrar o encapsulamento desse objeto.
 Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos
comuns são implementados na própria superclasse, enquanto os passos especí�cos são implementados
nas suas subclasses.
Encapsular uma família de algoritmos em objetos, permitindo que os módulos clientes possam utilizar
esses algoritmos de forma intercambiável.
Encapsular uma requisição em um objeto, permitindo o registro do histórico de requisições disparadas
pelos módulos cliente e a criação de �las de requisições.
De�nir uma relação de dependência entre objetos, de modo a garantir que modi�cações no estado do
objeto detentor da informação sejam noti�cadas automaticamente para os objetos inscritos
previamente como interessados em receber essas noti�cações.
Respondido em 24/09/2023 20:03:54
Explicação:
Gabarito: Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos
comuns são implementados na própria superclasse, enquanto os passos especí�cos são implementados nas suas
subclasses.
Acerto: 0,2  / 0,2
Assinale a alternativa com uma a�rmativa CORRETA sobre o padrão GRASP Variações Protegidas.
O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas
variações em um módulo controlador.
 O padrão Variações Protegidas sugere identi�car pontos do sistema propensos a variações e isolá-los
com a criação de interfaces no seu entorno.
O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de
recursos de criptogra�a.
O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros
de�nidos em uma classe com acesso global.
O padrão Variações Protegidas sugere identi�car pontos do sistema propensos a variações e isolá-los
em um módulo com coesão lógica.
Respondido em 24/09/2023 20:04:41
Explicação:
O arquiteto ou desenvolvedor de software tem como desa�o identi�car e proteger os pontos de variação de um
software. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento,
interfaces e polimor�smo de modo a identi�car pontos do sistema propensos a variações e isolá-los.
Acerto: 0,2  / 0,2
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  
 Questão9
a
 Questão10
a
 Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Padrão de desenvolvimento Facade e componente do tipo EJB 
Respondido em 24/09/2023 20:05:19
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet

Continue navegando