Buscar

PADRÕES DE PROJETO DE SOFTWARE COM JAVA (Teste de Conhecimento)

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

04/04/2022 21:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
Analise o propósito a seguir:
''Permitir a criação de uma família de objetos relacionados ou dependentes, de forma que o módulo cliente não precise
conhecer os objetos específicos das diferentes famílias, lidando apenas com as interfaces genéricas dos produtos dessas
famílias''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
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:
PADRÕES DE PROJETO DE SOFTWARE COM JAVA
Lupa Calc.
 
 
 
Aluno: Matr.: 
Disc.: PADRÕES DE PROJ 2022.1 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
1.
Builder
Factory Method
Singleton
Abstract Factory
Prototype
Data Resp.: 04/04/2022 21:42:49
 
Explicação:
A resposta certa é: Abstract Factory
 
 
 
 
2.
Factory Method
Prototype
Abstract Factory
Singleton
Builder
Data Resp.: 04/04/2022 21:42:57
 
Explicação:
A resposta certa é: Factory Method
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
04/04/2022 21:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
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:
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?
"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:
"Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse
encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem como
implementar operações de desfazer ou refazer o processamento associado à requisição".
Assinale a alternativa com o nome do padrão que possui esse propósito:
 
 
 
 
3.
Facade
Abstract Factory
Composite
Bridge
Flyweight
Data Resp.: 04/04/2022 21:43:05
 
Explicação:
A resposta certa é: Bridge
 
 
 
 
4.
Flyweight
Prototype
Facade
Composite
Adapter
Data Resp.: 04/04/2022 21:43:12
 
Explicação:
A resposta certa é: Adapter
 
 
 
 
5.
Command
Chain of Responsibility
Iterator
Mediator
Strategy
Data Resp.: 04/04/2022 21:43:17
 
Explicação:
Gabarito: Chain of Responsibility
 
 
 
 
6.
Mediator
04/04/2022 21:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
Uma classe X contém o seguinte conjunto de métodos:
Fechar arquivos
Fechar conexão com banco de dados
Finalizar tarefas em execução em segundo plano
Liberar buffers de armazenamento temporário
Finalizar operação, que é um método executado na finalização do sistema e que chama todos os métodos
anteriores.
Assinale a alternativa com o tipo de coesão da classe X:
Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o mais alto:
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
Command
Template Method
Iterator
Chain of Responsibility
Data Resp.: 04/04/2022 21:43:24
 
Explicação:
Gabarito: Command
 
 
 
 
7.
Coesão Lógica
Coesão Coincidente
Coesão Funcional
Coesão Temporal
Coesão Sequencial
Data Resp.: 04/04/2022 21:43:29
 
Explicação:
Na coesão temporal seus elementos são agrupados por serem executados em um determinado instante do tempo,
ou seja, quando todas as operações são executadas na inicialização do sistema.
 
 
 
 
8.
Dados - Controle - Estrutura - Externo - Conteúdo - Global
Dados - Estrutura - Controle - Externo - Global - Conteúdo
Dados - Estrutura - Externo - Controle - Conteúdo - Global
Estrutura - Dados - Controle - Global - Externo - Conteúdo
Estrutura - Dados - Controle - Conteúdo - Global - Externo
Data Resp.: 04/04/2022 21:43:35
 
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.
 
 
 
 
9.
04/04/2022 21:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
componentes necessários, com utilização de duas tecnologias específicas. Quais são as
tecnologias utilizadas para as duas camadas citadas, respectivamente? 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma
divisão natural das camadas, em termos dos projetos internos, ficando 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? 
Servlet e JPA 
JPA e EJB 
EJB e Servlet 
JSP e Servlet 
JPA e JSP 
Data Resp.: 04/04/2022 21:43:39
 
Explicação:
A resposta correta é: JPA e EJB 
 
 
 
 
10.
Padrão de desenvolvimento Facade e componente do tipo EJB 
Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
Padrão de desenvolvimento DAO e componente do tipo JPA 
Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Data Resp.: 04/04/2022 21:43:45
 
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente
do tipo Servlet 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 04/04/2022 21:42:40.

Continue navegando