Buscar

Estácio - Padrões de Projeto de Software com Java - Simulado AV

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 4 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

Prévia do material em texto

Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
Acertos: 10,0 de 10,0 14/05/2022 
 
 
 
1a 
 Questão 
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: 
 
 
Abstract Factory 
 
Prototype 
 
Singleton 
 Builder 
 
Factory Method 
Respondido em 14/05/2022 11:05:20 
 
Explicação: 
A resposta certa é: Builder 
 
 
2a 
 Questão 
Acerto: 1,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. 
 
Esse padrão não é utilizado na implementação de frameworks. 
 
Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente. 
 Sua implementação envolve a aplicação do conceito de polimorfismo. 
 
Cada classe pode implementar no máximo um factory method. 
Respondido em 14/05/2022 11:16:17 
 
Explicação: 
A resposta certa é: Sua implementação envolve a aplicação do conceito de polimorfismo. 
 
 
3a 
 Questão 
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 
 
Decorator 
 
Singleton 
 Flyweight 
 
Composite 
Respondido em 14/05/2022 11:25:40 
 
Explicação: 
A resposta certa é: Flyweight 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter 
diferentes fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que esse 
componente converta uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas 
específicas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão? 
 
 
Composite 
 Adapter 
 
Prototype 
 
Flyweight 
 
Facade 
Respondido em 14/05/2022 11:30:14 
 
Explicação: 
A resposta certa é: Adapter 
 
 
5a 
 Questão 
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 
 
Chain of Responsibility 
 
Command 
 State 
Respondido em 14/05/2022 11:32:01 
 
Explicação: 
Gabarito: State 
 
 
6a 
 Questão 
Acerto: 1,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: 
 
 
Template Method 
 
Strategy 
 Observer 
 
Visitor 
 
State 
Respondido em 14/05/2022 11:33:19 
 
Explicação: 
Gabarito: Observer 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em um sistema de informação, o desenvolvedor decide colocar em um módulo X todas as operações necessárias para 
a execução de um caso de uso. Esse módulo não distribui a responsabilidade com outras classes do sistema. Ele 
apenas utiliza classes de domínio e suas operações get/set para obter ou modificar dados presentes em objetos 
dessas classes. O resultado é um módulo conhecido como ''God Class'', ou seja, uma classe com muitas operações, 
com milhares de linhas de código. 
Qual tipo de coesão está presente no módulo X conforme a descrição acima? 
 
 
Lógica 
 
Temporal 
 Procedural 
 
Funcional 
 
Coincidente 
Respondido em 14/05/2022 11:32:32 
 
Explicação: 
Na coesão procedural os elementos são agrupados de modo a serem executados em uma determinada sequência, utilizando 
diferentes conjuntos de dados. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador. 
 
 
O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem. 
 
O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares. 
 
O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos. 
 
O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros 
objetos. 
 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. 
Respondido em 14/05/2022 11:34:10 
 
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. 
 
 
9a 
 Questão 
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 EJB 
 JPA e JSP 
 JSP e Servlet 
 EJB e Servlet 
 Servlet e JPA 
Respondido em 14/05/2022 11:27:41 
 
Explicação: 
A resposta correta é: JPA e EJB 
 
 
10a 
 Questão 
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: 
 
 Controller e Model 
 Model e Controller 
 Model e View 
 View e Controller 
 View e Model 
Respondido em 14/05/2022 11:10:04 
 
Explicação: 
A resposta correta é: View e Model

Continue navegando