Logo Passei Direto
Buscar

SIMULADO 1 PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

User badge image
Bruno

em

Ferramentas de estudo

Questões resolvidas

Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual padrão?
Qual padrão permite adicionar um novo fornecedor externo de um serviço já utilizado por um sistema?
Flyweight
Bridge
Facade
Adapter
Proxy

Sobre o padrão Composite, assinale a alternativa correta:
Qual é a alternativa correta sobre o padrão Composite?
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros.
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 é 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.
O conceito de polimorfismo não está presente na solução proposta pelo padrão.

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:
Command
Iterator
Chain of Responsibility
Template Method
Mediator

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?
Qual é a natureza do acoplamento entre os módulos X e Y?
Acoplamento de Controle
Acoplamento de Estrutura
Acoplamento de Dados
Acoplamento Global
Acoplamento Externo

Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
Qual é a alternativa correta sobre o padrão GRASP Acoplamento?
Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em poucas classes.
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não dependem um do outro, mas sim de uma variável global.
Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com classes, tende a ser um sistema com grau de acoplamento baixo.
Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos módulos, facilitando o seu entendimento.

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

Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual padrão?
Qual padrão permite adicionar um novo fornecedor externo de um serviço já utilizado por um sistema?
Flyweight
Bridge
Facade
Adapter
Proxy

Sobre o padrão Composite, assinale a alternativa correta:
Qual é a alternativa correta sobre o padrão Composite?
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros.
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 é 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.
O conceito de polimorfismo não está presente na solução proposta pelo padrão.

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:
Command
Iterator
Chain of Responsibility
Template Method
Mediator

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?
Qual é a natureza do acoplamento entre os módulos X e Y?
Acoplamento de Controle
Acoplamento de Estrutura
Acoplamento de Dados
Acoplamento Global
Acoplamento Externo

Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
Qual é a alternativa correta sobre o padrão GRASP Acoplamento?
Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em poucas classes.
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não dependem um do outro, mas sim de uma variável global.
Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com classes, tende a ser um sistema com grau de acoplamento baixo.
Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos módulos, facilitando o seu entendimento.

Prévia do material em texto

05/07/2023, 20:57 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=313619538&cod_prova=6549980527&f_cod_disc= 1/5
 
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): BRUNO GREGORY LINHARES 202104553961
Acertos: 10,0 de 10,0 05/07/2023
Acerto: 1,0  / 1,0
Você precisa implementar um módulo que leia um arquivo RTF (Rich Text Format) e converta seu conteúdo em
diferentes formatos (ASCII, TeX, HTML etc.). Sabendo que o arquivo é composto por diferentes partes (texto,
formatação, �guras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?
Abstract Factory
Singleton
Prototype
Factory Method
 Builder
Respondido em 05/07/2023 20:36:44
Explicação:
A resposta certa é: Builder
Acerto: 1,0  / 1,0
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í�cos 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:
Builder
 Abstract Factory
Prototype
Factory Method
Singleton
Respondido em 05/07/2023 20:49:44
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
05/07/2023, 20:57 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=313619538&cod_prova=6549980527&f_cod_disc= 2/5
Explicação:
A resposta certa é: Abstract Factory
Acerto: 1,0  / 1,0
Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando
um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a
interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual
padrão?
Flyweight
Bridge
Facade
 Adapter
Proxy
Respondido em 05/07/2023 20:50:06
Explicação:
A resposta certa é: Adapter
Acerto: 1,0  / 1,0
Sobre o padrão Composite, assinale a alternativa correta:
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes
de terceiros.
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 é 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.
O conceito de polimor�smo não está presente na solução proposta pelo padrão.
Respondido em 05/07/2023 20:50:34
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
"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:
 Questão3
a
 Questão4
a
 Questão5
a
05/07/2023, 20:57 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=313619538&cod_prova=6549980527&f_cod_disc= 3/5
Mediator
Iterator
Template Method
Chain of Responsibility
 Command
Respondido em 05/07/2023 20:50:56
Explicação:
Gabarito: Command
Acerto: 1,0  / 1,0
Esse padrão de�ne 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
noti�cações de modi�cação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modi�cado, o Publisher noti�ca os Subscribers que, por sua vez, executam algum procedimento
especí�co de tratamento dessa modi�cação. Assinale a opção com o padrão correspondente à descrição acima:
Template Method
State
 Observer
Visitor
Strategy
Respondido em 05/07/2023 20:51:11
Explicação:
Gabarito: Observer
Acerto: 1,0  / 1,0
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 de Controle
Acoplamento de Estrutura
Acoplamento de Dados
Acoplamento Global
 Acoplamento Externo
Respondido em 05/07/2023 20:51:34
Explicação:
O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software, tais
como banco de dados.
 Questão6
a
 Questão7
a
05/07/2023, 20:57 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=313619538&cod_prova=6549980527&f_cod_disc= 4/5
Acerto: 1,0  / 1,0
Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
 Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modi�cações em
poucas classes.
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não
dependem um do outro, mas sim de uma variável global.
Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com
classes, tende a ser um sistema com grau de acoplamento baixo.
Quando passamos um objeto com diversos atributos como argumento para um método e este método
utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos
módulos, facilitando o seu entendimento.
Respondido em 05/07/2023 20:52:00
Explicação:
Acoplamento corresponde ao grau de dependência de um módulo em relação a outros módulos do sistema. Um
módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste
contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o
acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as mudanças
geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças geram um efeito
dominó com impacto em muitas classes.
Acerto: 1,0  / 1,0
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?    
JSP e Servlet  
Servlet e JPA  
JPA e JSP 
 JPA e EJB 
EJB e Servlet  
Respondido em 05/07/2023 20:52:29
Explicação:
A resposta correta é: JPA e EJB 
Acerto: 1,0  / 1,0
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
 Questão8
a
 Questão9
a
 Questão10
a
05/07/2023, 20:57 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=313619538&cod_prova=6549980527&f_cod_disc= 5/5
das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a
camada Controller. De qual padrão estamosfalando, e qual o componente deve implementá-lo? 
Padrão de desenvolvimento Facade e componente do tipo EJB 
Padrão de desenvolvimento DAO e componente do tipo JPA  
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 Front Controller e componente do tipo Servlet 
Respondido em 05/07/2023 20:52:48
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet

Mais conteúdos dessa disciplina