Logo Passei Direto
Buscar

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

Ferramentas de estudo

Questões resolvidas

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


1a
Questão
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, f iguras etc.), qual
dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?

Prototype

Factory Method

Abstract Factory

Singleton
Builder
Respondido em 02/06/2023 19:37:52

Explicação:
A resposta certa é: Builder


a) Prototype
b) Factory Method
c) Abstract Factory
d) Singleton
e) Builder

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


2a
Questão
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 def ine uma operação de criação de um produto genérico, e cada
subclasse def ine a implementação dessa operação, criando um produto específ ico
derivado do produto genérico def inido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:

Factory Method

Singleton

Builder

Abstract Factory

Prototype
Respondido em 02/06/2023 19:37:53

Explicação:
A resposta certa é: Factory Method


a) Factory Method
b) Singleton
c) Builder
d) Abstract Factory
e) Prototype

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


3a
Questão
Acerto: 0,0 / 1,0

Você está implementando um conjunto de componentes de interface gráf ica com o
usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você
quer poder evoluir a estrutura dos componentes gráf icos de forma independente das
implementações específ icas dos componentes para cada plataforma. Portanto, você
quer poder especializar os componentes gráf icos de forma independente das
plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do
padrão mais indicado para ser aplicado nesse contexto:


Proxy

Facade

Decorator
Adapter
Bridge
Respondido em 02/06/2023 19:37:54

Explicação:
A resposta certa é: Bridge


a) Proxy
b) Facade
c) Decorator
d) Adapter
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


4a
Questão
Acerto: 0,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

Facade
Adapter
Proxy

Bridge
Respondido em 02/06/2023 19:37:55

Explicação:
A resposta certa é: Adapter


a) Flyweight
b) Facade
c) Adapter
d) Proxy
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


5a
Questão
Acerto: 1,0 / 1,0
Esse padrão def ine 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 notif icações de modificação desse
conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modif icado, o Publisher notif ica os Subscribers que, por sua vez, executam
algum procedimento específ ico de tratamento dessa modif icação. Assinale a opção
com o padrão correspondente à descrição acima:


Template Method

Visitor

State
Observer

Strategy
Respondido em 02/06/2023 19:37:57

Explicação:
Gabarito: Observer


a) Template Method
b) Visitor
c) State
d) Observer
e) Strategy

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


6a
Questão
Acerto: 0,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:


Mediator

Iterator
Command

Chain of Responsibility
Template Method
Respondido em 02/06/2023 19:37:59

Explicação:
Gabarito: Command


a) Mediator
b) Iterator
c) Command
d) Chain of Responsibility
e) Template Method

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


7a
Questão
Acerto: 0,0 / 1,0

Assinale a alternativa com uma af irmativa CORRETA so


O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?


Polimorfismo
Especialista na Informação
Indireção
Coesão Alta
Criador

Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs?


Definir a interface de acesso local ao pool de EJBs.
Definir a interface de acesso às entidades do JPA.
Definir um Stateless Session Bean.
Definir um contexto de persistência local para o Session Bean.
Definir um Stateful Session Bean.

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


1a
Questão
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, f iguras etc.), qual
dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?

Prototype

Factory Method

Abstract Factory

Singleton
Builder
Respondido em 02/06/2023 19:37:52

Explicação:
A resposta certa é: Builder


a) Prototype
b) Factory Method
c) Abstract Factory
d) Singleton
e) Builder

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


2a
Questão
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 def ine uma operação de criação de um produto genérico, e cada
subclasse def ine a implementação dessa operação, criando um produto específ ico
derivado do produto genérico def inido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:

Factory Method

Singleton

Builder

Abstract Factory

Prototype
Respondido em 02/06/2023 19:37:53

Explicação:
A resposta certa é: Factory Method


a) Factory Method
b) Singleton
c) Builder
d) Abstract Factory
e) Prototype

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


3a
Questão
Acerto: 0,0 / 1,0

Você está implementando um conjunto de componentes de interface gráf ica com o
usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você
quer poder evoluir a estrutura dos componentes gráf icos de forma independente das
implementações específ icas dos componentes para cada plataforma. Portanto, você
quer poder especializar os componentes gráf icos de forma independente das
plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do
padrão mais indicado para ser aplicado nesse contexto:


Proxy

Facade

Decorator
Adapter
Bridge
Respondido em 02/06/2023 19:37:54

Explicação:
A resposta certa é: Bridge


a) Proxy
b) Facade
c) Decorator
d) Adapter
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


4a
Questão
Acerto: 0,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

Facade
Adapter
Proxy

Bridge
Respondido em 02/06/2023 19:37:55

Explicação:
A resposta certa é: Adapter


a) Flyweight
b) Facade
c) Adapter
d) Proxy
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


5a
Questão
Acerto: 1,0 / 1,0
Esse padrão def ine 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 notif icações de modificação desse
conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modif icado, o Publisher notif ica os Subscribers que, por sua vez, executam
algum procedimento específ ico de tratamento dessa modif icação. Assinale a opção
com o padrão correspondente à descrição acima:


Template Method

Visitor

State
Observer

Strategy
Respondido em 02/06/2023 19:37:57

Explicação:
Gabarito: Observer


a) Template Method
b) Visitor
c) State
d) Observer
e) Strategy

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


6a
Questão
Acerto: 0,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:


Mediator

Iterator
Command

Chain of Responsibility
Template Method
Respondido em 02/06/2023 19:37:59

Explicação:
Gabarito: Command


a) Mediator
b) Iterator
c) Command
d) Chain of Responsibility
e) Template Method

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


7a
Questão
Acerto: 0,0 / 1,0

Assinale a alternativa com uma af irmativa CORRETA so


O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?


Polimorfismo
Especialista na Informação
Indireção
Coesão Alta
Criador

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

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

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 DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


1a
Questão
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, f iguras etc.), qual
dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?

Prototype

Factory Method

Abstract Factory

Singleton
Builder
Respondido em 02/06/2023 19:37:52

Explicação:
A resposta certa é: Builder


a) Prototype
b) Factory Method
c) Abstract Factory
d) Singleton
e) Builder

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


2a
Questão
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 def ine uma operação de criação de um produto genérico, e cada
subclasse def ine a implementação dessa operação, criando um produto específ ico
derivado do produto genérico def inido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:

Factory Method

Singleton

Builder

Abstract Factory

Prototype
Respondido em 02/06/2023 19:37:53

Explicação:
A resposta certa é: Factory Method


a) Factory Method
b) Singleton
c) Builder
d) Abstract Factory
e) Prototype

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


3a
Questão
Acerto: 0,0 / 1,0

Você está implementando um conjunto de componentes de interface gráf ica com o
usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você
quer poder evoluir a estrutura dos componentes gráf icos de forma independente das
implementações específ icas dos componentes para cada plataforma. Portanto, você
quer poder especializar os componentes gráf icos de forma independente das
plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do
padrão mais indicado para ser aplicado nesse contexto:


Proxy

Facade

Decorator
Adapter
Bridge
Respondido em 02/06/2023 19:37:54

Explicação:
A resposta certa é: Bridge


a) Proxy
b) Facade
c) Decorator
d) Adapter
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


4a
Questão
Acerto: 0,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

Facade
Adapter
Proxy

Bridge
Respondido em 02/06/2023 19:37:55

Explicação:
A resposta certa é: Adapter


a) Flyweight
b) Facade
c) Adapter
d) Proxy
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


5a
Questão
Acerto: 1,0 / 1,0
Esse padrão def ine 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 notif icações de modificação desse
conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modif icado, o Publisher notif ica os Subscribers que, por sua vez, executam
algum procedimento específ ico de tratamento dessa modif icação. Assinale a opção
com o padrão correspondente à descrição acima:


Template Method

Visitor

State
Observer

Strategy
Respondido em 02/06/2023 19:37:57

Explicação:
Gabarito: Observer


a) Template Method
b) Visitor
c) State
d) Observer
e) Strategy

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


6a
Questão
Acerto: 0,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:


Mediator

Iterator
Command

Chain of Responsibility
Template Method
Respondido em 02/06/2023 19:37:59

Explicação:
Gabarito: Command


a) Mediator
b) Iterator
c) Command
d) Chain of Responsibility
e) Template Method

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


7a
Questão
Acerto: 0,0 / 1,0

Assinale a alternativa com uma af irmativa CORRETA so


O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?


Polimorfismo
Especialista na Informação
Indireção
Coesão Alta
Criador

Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs?


Definir a interface de acesso local ao pool de EJBs.
Definir a interface de acesso às entidades do JPA.
Definir um Stateless Session Bean.
Definir um contexto de persistência local para o Session Bean.
Definir um Stateful Session Bean.

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


1a
Questão
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, f iguras etc.), qual
dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?

Prototype

Factory Method

Abstract Factory

Singleton
Builder
Respondido em 02/06/2023 19:37:52

Explicação:
A resposta certa é: Builder


a) Prototype
b) Factory Method
c) Abstract Factory
d) Singleton
e) Builder

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


2a
Questão
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 def ine uma operação de criação de um produto genérico, e cada
subclasse def ine a implementação dessa operação, criando um produto específ ico
derivado do produto genérico def inido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:

Factory Method

Singleton

Builder

Abstract Factory

Prototype
Respondido em 02/06/2023 19:37:53

Explicação:
A resposta certa é: Factory Method


a) Factory Method
b) Singleton
c) Builder
d) Abstract Factory
e) Prototype

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


3a
Questão
Acerto: 0,0 / 1,0

Você está implementando um conjunto de componentes de interface gráf ica com o
usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você
quer poder evoluir a estrutura dos componentes gráf icos de forma independente das
implementações específ icas dos componentes para cada plataforma. Portanto, você
quer poder especializar os componentes gráf icos de forma independente das
plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do
padrão mais indicado para ser aplicado nesse contexto:


Proxy

Facade

Decorator
Adapter
Bridge
Respondido em 02/06/2023 19:37:54

Explicação:
A resposta certa é: Bridge


a) Proxy
b) Facade
c) Decorator
d) Adapter
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


4a
Questão
Acerto: 0,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

Facade
Adapter
Proxy

Bridge
Respondido em 02/06/2023 19:37:55

Explicação:
A resposta certa é: Adapter


a) Flyweight
b) Facade
c) Adapter
d) Proxy
e) Bridge

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


5a
Questão
Acerto: 1,0 / 1,0
Esse padrão def ine 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 notif icações de modificação desse
conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modif icado, o Publisher notif ica os Subscribers que, por sua vez, executam
algum procedimento específ ico de tratamento dessa modif icação. Assinale a opção
com o padrão correspondente à descrição acima:


Template Method

Visitor

State
Observer

Strategy
Respondido em 02/06/2023 19:37:57

Explicação:
Gabarito: Observer


a) Template Method
b) Visitor
c) State
d) Observer
e) Strategy

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


6a
Questão
Acerto: 0,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:


Mediator

Iterator
Command

Chain of Responsibility
Template Method
Respondido em 02/06/2023 19:37:59

Explicação:
Gabarito: Command


a) Mediator
b) Iterator
c) Command
d) Chain of Responsibility
e) Template Method

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Aluno(a): MESSIAS 91
Acertos: 4,0 de 10,0 02/06/2023


7a
Questão
Acerto: 0,0 / 1,0

Assinale a alternativa com uma af irmativa CORRETA so


O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?


Polimorfismo
Especialista na Informação
Indireção
Coesão Alta
Criador

Prévia do material em texto

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
	Aluno(a): MESSIAS 
	91
	Acertos: 4,0 de 10,0
	02/06/2023
		1a
          Questão
	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, figuras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de representação do conteúdo gerado?
		
	
	Prototype
	
	Factory Method
	
	Abstract Factory
	
	Singleton
	 
	Builder
	Respondido em 02/06/2023 19:37:52
	
	Explicação:
A resposta certa é: Builder
	
		2a
          Questão
	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:
		
	 
	Factory Method
	
	Singleton
	
	Builder
	
	Abstract Factory
	
	Prototype
	Respondido em 02/06/2023 19:37:53
	
	Explicação:
A resposta certa é: Factory Method
	
		3a
          Questão
	Acerto: 0,0  / 1,0
	
	Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes gráficos de forma independente das plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
		
	
	Proxy
	
	Facade
	
	Decorator
	 
	Adapter
	 
	Bridge
	Respondido em 02/06/2023 19:37:54
	
	Explicação:
A resposta certa é: Bridge
	
		4a
          Questão
	Acerto: 0,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
	
	Facade
	 
	Adapter
	 
	Proxy
	
	Bridge
	Respondido em 02/06/2023 19:37:55
	
	Explicação:
A resposta certa é: Adapter
	
		5a
          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
	
	Visitor
	
	State
	 
	Observer
	
	Strategy
	Respondido em 02/06/2023 19:37:57
	
	Explicação:
Gabarito: Observer
	
		6a
          Questão
	Acerto: 0,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:
		
	
	Mediator
	
	Iterator
	 
	Command
	
	Chain of Responsibility
	 
	Template Method
	Respondido em 02/06/2023 19:37:59
	
	Explicação:
Gabarito: Command
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	Assinale a alternativa com uma afirmativa CORRETA sobre o padrão GRASP Variações Protegidas.
		
	
	O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador.
	 
	O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno.
	
	O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global.
	
	O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica.
	 
	O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia.
	Respondido em 02/06/2023 19:38:01
	
	Explicação:
O arquiteto ou desenvolvedor de software tem como desafio identificar e proteger os pontos de variação de um software. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento, interfaces e polimorfismo de modo a identificar pontos do sistema propensos a variações e isolá-los.
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?
		
	
	Polimorfismo
	
	Especialista na Informação
	 
	Indireção
	 
	Coesão Alta
	
	Criador
	Respondido em 02/06/2023 19:38:02
	
	Explicação:
Sendo uma técnica simples e utilizada em projetos de software, a Indireção pode ser utilizada em diversas situações. Dentre elas, a comunicação entre objetos remotos bem como introduzir uma camada entre o cliente e o fornecedor.
	
		9a
          Questão
	Acerto: 0,0  / 1,0
	
	Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs?  
		
	 
	Definir a interface de acesso local ao pool de EJBs. 
	
	Definir a interface de acesso às entidades do JPA.  
	
	Definir um Stateless Session Bean.  
	 
	Definir um contexto de persistência local para o Session Bean.  
	
	Definir um Stateful Session Bean. 
	Respondido em 02/06/2023 19:38:04
	
	Explicação:
A resposta correta é: Definir a interface de acesso local ao pool de EJBs. 
	
		10a
          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 JSP 
	 
	JPA e EJB 
	
	EJB e Servlet  
	
	JSP e Servlet  
	
	Servlet e JPA  
	Respondido em 02/06/2023 19:38:05
	
	Explicação:
A resposta correta é: JPA e EJB