Logo Passei Direto
Buscar

Prova PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

Ferramentas de estudo

Questões resolvidas

Padrões arquiteturais de�nem os�componentes estruturais de um sistema,�e a forma de comunicação entre eles ou com outros sistemas, organizando�as regras gerais para a concepção�de aplicativos com algum per�l funcional especí�co. Plataformas de objetos distribuídos, como o CORBA, trabalham em um padrão arquitetural denominado:
MVC
Event-Driven
Pipeline
PAC
a) MVC
b) Event-Driven
c) Pipeline
d) PAC

Sobre o padrão Abstract Factory, assinale a alternativa correta:
Sua implementação requer a de�nição de uma operação chamada clone em cada fábrica concreta.
Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
Uma fábrica pode criar apenas um tipo de produto.
Sua implementação pode envolver a aplicação do padrão Factory Method.
O construtor de cada fábrica deve ser de�nido como private.
a) Sua implementação requer a de�nição de uma operação chamada clone em cada fábrica concreta.
b) Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
c) Uma fábrica pode criar apenas um tipo de produto.
d) Sua implementação pode envolver a aplicação do padrão Factory Method.
e) O construtor de cada fábrica deve ser de�nido como private.

Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você de�ne uma interface abstrata responsável com operações representando a criação dessas partes, permitindo que as implementações concretas dessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria nessa situação?
Prototype
Factory Method
Builder
Singleton
a) Prototype
b) Factory Method
c) Builder
d) Singleton

Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais�exível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito:
Proxy
Composite
Decorator
Bridge
Facade
a) Proxy
b) Composite
c) Decorator
d) Bridge
e) Facade

O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o objeto destino. Dessa forma, o objeto cliente pode fazer chamadas de operações do objeto destino como se eles estivessem rodando localmente.�Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?
Criador.
Polimor�smo.
Indireção.
Especialista na Informação.
Controlador.
a) Criador.
b) Polimor�smo.
c) Indireção.
d) Especialista na Informação.
e) Controlador.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Padrões arquiteturais de�nem os�componentes estruturais de um sistema,�e a forma de comunicação entre eles ou com outros sistemas, organizando�as regras gerais para a concepção�de aplicativos com algum per�l funcional especí�co. Plataformas de objetos distribuídos, como o CORBA, trabalham em um padrão arquitetural denominado:
MVC
Event-Driven
Pipeline
PAC
a) MVC
b) Event-Driven
c) Pipeline
d) PAC

Sobre o padrão Abstract Factory, assinale a alternativa correta:
Sua implementação requer a de�nição de uma operação chamada clone em cada fábrica concreta.
Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
Uma fábrica pode criar apenas um tipo de produto.
Sua implementação pode envolver a aplicação do padrão Factory Method.
O construtor de cada fábrica deve ser de�nido como private.
a) Sua implementação requer a de�nição de uma operação chamada clone em cada fábrica concreta.
b) Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
c) Uma fábrica pode criar apenas um tipo de produto.
d) Sua implementação pode envolver a aplicação do padrão Factory Method.
e) O construtor de cada fábrica deve ser de�nido como private.

Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você de�ne uma interface abstrata responsável com operações representando a criação dessas partes, permitindo que as implementações concretas dessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria nessa situação?
Prototype
Factory Method
Builder
Singleton
a) Prototype
b) Factory Method
c) Builder
d) Singleton

Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais�exível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito:
Proxy
Composite
Decorator
Bridge
Facade
a) Proxy
b) Composite
c) Decorator
d) Bridge
e) Facade

O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o objeto destino. Dessa forma, o objeto cliente pode fazer chamadas de operações do objeto destino como se eles estivessem rodando localmente.�Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?
Criador.
Polimor�smo.
Indireção.
Especialista na Informação.
Controlador.
a) Criador.
b) Polimor�smo.
c) Indireção.
d) Especialista na Informação.
e) Controlador.

Prévia do material em texto

09/06/2024, 09:54 EPS
https://simulado.estacio.br/alunos/ 1/3
Disciplina: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA  AV
Aluno: RAFAEL PATRICIO DA CUNHA 202001624961
Turma: 9001
ARA1392_AV_202001624961 (AG)   18/11/2023 14:52:29 (F) 
Avaliação: 9,00 pts Nota SIA: 9,00 pts
 
ENSINEME: TECNOLOGIAS JPA E JEE  
 
 1. Ref.: 3990967 Pontos: 1,00  / 1,00
Padrões arquiteturais de�nem os componentes estruturais de um sistema, e a forma de comunicação entre
eles ou com outros sistemas, organizando as regras gerais para a concepção de aplicativos com algum per�l
funcional especí�co. Plataformas de objetos distribuídos, como o CORBA, trabalham em um padrão
arquitetural denominado:  
MVC
Event-Driven  
Pipeline  
PAC
 Broker  
 2. Ref.: 3990963 Pontos: 1,00  / 1,00
Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar diversas
con�gurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a
responsabilidade de de�nir parâmetros globais e a conexão com o banco de dados. Qual o nome do arquivo? 
readme.txt 
web.xml  
manifest
context.xml  
 persistence.xml 
 3. Ref.: 3990960 Pontos: 1,00  / 1,00
A arquitetura oferecida pelo JPA modi�cou a forma do Java lidar com os dados, e o conhecimento acerca de
suas características é fundamental para todo programador que utilize a plataforma. Assinale a
alternativa INCORRETA acerca do JPA:   
É o mecanismo padrão de ORM do Java. 
Permite mapear os relacionamentos da base de dados. 
Precisa de um arquivo de con�guração denominado persistence.xml. 
Trabalha com código anotado Java. 
 Com a adoção do JPA eliminamos a necessidade do JDBC. 
 
02683 - PADRÕES GOF COMPORTAMENTAIS  
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990963.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990963.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960.');
09/06/2024, 09:54 EPS
https://simulado.estacio.br/alunos/ 2/3
 
 4. Ref.: 6068906 Pontos: 1,00  / 1,00
O padrão Command pode ser utilizado para implementar situações nas quais precisamos desfazer ou refazer as
ações realizadas em resposta a um comando do usuário, dando origem a operações conhecidas pelos nomes de undo
e redo, respectivamente. Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir salvar o
estado anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de uma operação
undo. Que padrão é esse?
 Memento
State
Observer
Visitor
Command
 5. Ref.: 6068804 Pontos: 1,00  / 1,00
Na implementação desse padrão, cada objeto de uma estrutura hierárquica deve de�nir uma operação Accept, que
recebe um objeto de uma classe X como parâmetro. A classe X, por sua vez, implementa uma interface genérica Z,
de�nindo uma operação especí�ca de tratamento para cada tipo de objeto que pertença à estrutura hierárquica.
Assinale a opção com o nome do padrão cuja estrutura de solução foi descrita no enunciado.
State
Observer
Strategy
Template Method
 Visitor
 
02684 - PADRÕES GOF DE CRIAÇÃO  
 
 6. Ref.: 6041109 Pontos: 0,00  / 1,00
Sobre o padrão Abstract Factory, assinale a alternativa correta:
Sua implementação requer a de�nição de uma operação chamada clone em cada fábrica concreta.
 Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
Uma fábrica pode criar apenas um tipo de produto.
 Sua implementação pode envolver a aplicação do padrão Factory Method.
O construtor de cada fábrica deve ser de�nido como private.
 7. Ref.: 6041026 Pontos: 1,00  / 1,00
Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você de�ne uma interface abstrata
responsável com operações representando a criação dessas partes, permitindo que as implementações concretas
dessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria nessa
situação?
Prototype
Factory Method
 Builder
Singleton
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068804.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068804.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041109.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041109.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041026.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041026.');
09/06/2024, 09:54 EPS
https://simulado.estacio.br/alunos/ 3/3
Abstract Factory
 
02685 - PADRÕES GOF ESTRUTURAIS  
 
 8. Ref.: 6041086 Pontos: 1,00  / 1,00
Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais
�exível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às
operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito:
Proxy
Composite
 Decorator
Bridge
Facade
 
02686 - PADRÕES GRASP  
 
 9. Ref.: 6076807 Pontos: 1,00  / 1,00
Assinale a alternativa com o nome do padrão GRASP que recomenda que uma responsabilidade seja atribuída à
classe que possua o conhecimento necessário para realizá-la, evitando, assim, a de�nição de classes de negócio
somente com operações de acesso, isto é, operações get/set dos seus atributos.
 Especialista na Informação.
Memento.
Indireção.
Fábrica.
Controlador.
 10. Ref.: 6076725 Pontos: 1,00  / 1,00
O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a
requisição do objeto cliente e a encaminhe pela rede até o objeto destino. Dessa forma, o objeto cliente pode fazer
chamadas de operações do objeto destino como se eles estivessem rodando localmente.
Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?
Criador.
Polimor�smo.
 Indireção.
Especialista na Informação.
Controlador.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076725.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076725.');