Logo Passei Direto
Buscar

Simulado AV2 - PADRÕES DE PROJETO DE SOFTWARE COM JAVA

User badge image
Lohan Souza

em

Ferramentas de estudo

Questões resolvidas

Analise o propósito a seguir: ''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse define uma operação de criação de um produto genérico, e cada subclasse define a implementação dessa operação, criando um produto específico derivado do produto genérico definido na superclasse''. Assinale a alternativa com o nome do padrão que possui esse propósito:
Builder
Singleton
Factory Method
Abstract Factory
Prototype

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?
Flyweight
Facade
Composite
Prototype
Adapter

Sobre o padrão Composite, assinale a alternativa correta:
Qual das seguintes afirmacoes é verdadeira?
O conceito de polimorfismo não está presente na solução proposta pelo padrão.
Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos.
Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações.
Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de forma recursiva às suas partes.
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros.

Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só devem ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados estão vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão. Esse padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B da sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado do objeto B, a partir de um estado capturado anteriormente por A. Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução:
Memento
Mediator
Command
Observer
Strategy

Sobre o padrão Mediator, assinale a alternativa correta:
Qual das seguintes afirmações é verdadeira?
Pode ser aplicado em conjunto com o padrão Observer.
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas de sincronização.
Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas subclasses.
Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.
Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma fila de requisições.

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.
Qual tipo de coesão está presente no módulo X conforme a descrição acima?
Coincidente
Funcional
Temporal
Procedural
Lógica

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:
Coesão Funcional
Coesão Sequencial
Coesão Lógica
Coesão Temporal
Coesão Coincidente

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise o propósito a seguir: ''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse define uma operação de criação de um produto genérico, e cada subclasse define a implementação dessa operação, criando um produto específico derivado do produto genérico definido na superclasse''. Assinale a alternativa com o nome do padrão que possui esse propósito:
Builder
Singleton
Factory Method
Abstract Factory
Prototype

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?
Flyweight
Facade
Composite
Prototype
Adapter

Sobre o padrão Composite, assinale a alternativa correta:
Qual das seguintes afirmacoes é verdadeira?
O conceito de polimorfismo não está presente na solução proposta pelo padrão.
Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos.
Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações.
Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de forma recursiva às suas partes.
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros.

Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só devem ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados estão vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão. Esse padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B da sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado do objeto B, a partir de um estado capturado anteriormente por A. Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução:
Memento
Mediator
Command
Observer
Strategy

Sobre o padrão Mediator, assinale a alternativa correta:
Qual das seguintes afirmações é verdadeira?
Pode ser aplicado em conjunto com o padrão Observer.
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas de sincronização.
Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas subclasses.
Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.
Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma fila de requisições.

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.
Qual tipo de coesão está presente no módulo X conforme a descrição acima?
Coincidente
Funcional
Temporal
Procedural
Lógica

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:
Coesão Funcional
Coesão Sequencial
Coesão Lógica
Coesão Temporal
Coesão Coincidente

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
Aluno(a): LOHAN SOUZA DE OLIVEIRA 202003126209
Acertos: 10,0 de 10,0 07/09/2022
 
 
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:
Prototype
Builder
Factory Method
 Singleton
Abstract Factory
Respondido em 07/09/2022 15:12:14
 
 
Explicação:
A resposta certa é: Singleton
 
 
Acerto: 1,0 / 1,0
Analise o propósito a seguir:
''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse define
uma operação de criação de um produto genérico, e cada subclasse define a implementação dessa operação,
criando um produto específico derivado do produto genérico definido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Builder
Abstract Factory
Prototype
 Factory Method
Singleton
Respondido em 07/09/2022 15:12:20
 
 
Explicação:
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
A resposta certa é: Factory Method
 
 
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?
Flyweight
 Adapter
Prototype
Facade
Composite
Respondido em 07/09/2022 15:13:37
 
 
Explicação:
A resposta certa é: Adapter
 
 
Acerto: 1,0 / 1,0
Sobre o padrão Composite, assinale a alternativa correta:
O conceito de polimorfismo não está presente na solução proposta pelo padrão.
Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos.
 Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com
as mesmas operações.
Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de
forma recursiva às suas partes.
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes
de terceiros.
Respondido em 07/09/2022 15:12:32
 
 
Explicação:
A resposta certa é: Esse padrão permite manipular agregados e seus elementos com uma interface uniforme,
isto é, com as mesmas operações.
 
 
Acerto: 1,0 / 1,0
Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só
devem ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados
estão vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão.
Esse padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B
da sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado
do objeto B, a partir de um estado capturado anteriormente por A.
Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução:
Mediator
Strategy
Observer
 Questão3
a
 Questão4
a
 Questão5
a
Command
 Memento
Respondido em 07/09/2022 15:14:18
 
 
Explicação:
Gabarito: Memento
 
 
Acerto: 1,0 / 1,0
Sobre o padrão Mediator, assinale a alternativa correta:
 Pode ser aplicado em conjunto com o padrão Observer.
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja
problemas de sincronização.
Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados
como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas
subclasses.
Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.
Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento
de uma fila de requisições.
Respondido em 07/09/2022 15:14:27
 
 
Explicação:
Gabarito: Pode ser aplicado em conjunto com o padrão Observer.
 
 
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?
Temporal
Funcional
Coincidente
Lógica
 Procedural
Respondido em 07/09/2022 15:10: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.
 
 
Acerto: 1,0 / 1,0
Uma classe X contém o seguinte conjunto de métodos:
 Questão6
a
 Questão7
a
 Questão8
a
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:
Coesão Lógica
 Coesão Temporal
Coesão Funcional
Coesão Coincidente
Coesão Sequencial
Respondido em 07/09/2022 15:15:01
 
 
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.
 
 
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 
JSP e Servlet 
JPA e JSP 
EJB e Servlet 
Servlet e JPA 
Respondido em 07/09/2022 15:09:35
 
 
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 
 Questão9
a
 Questão10
a
Respondido em 07/09/2022 15:10:04
 
 
Explicação:
A resposta correta é: View e Model 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','292528584','5623661831');