Logo Passei Direto
Buscar

teste_conhecimento PADRÕES DE PROJETO DE SOFTWARE COM JAVA

Ferramentas de estudo

Questões resolvidas

Analise a estratégia de solução a seguir: ''Definir um participante Creator com uma operação abstrata que é implementada em cada subclasse Concrete Creator, sendo cada implementação concreta dessa operação responsável pela instanciação de um produto específico''. Assinale a alternativa com o nome do padrão que define essa estratégia:
Abstract Factory
Prototype
Builder
Singleton
Factory Method

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

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:
Abstract Factory
Flyweight
Facade
Bridge
Composite

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

Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y?
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento Global

Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a responsabilidade de definir parâmetros globais e a conexão com o banco de dados.
Qual o nome do arquivo?
web.xml
readme.txt
manifest
context.xml
persistence.xml

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Analise a estratégia de solução a seguir: ''Definir um participante Creator com uma operação abstrata que é implementada em cada subclasse Concrete Creator, sendo cada implementação concreta dessa operação responsável pela instanciação de um produto específico''. Assinale a alternativa com o nome do padrão que define essa estratégia:
Abstract Factory
Prototype
Builder
Singleton
Factory Method

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

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:
Abstract Factory
Flyweight
Facade
Bridge
Composite

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

Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y?
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento Global

Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a responsabilidade de definir parâmetros globais e a conexão com o banco de dados.
Qual o nome do arquivo?
web.xml
readme.txt
manifest
context.xml
persistence.xml

Prévia do material em texto

Disc.: PADRÕES DE PROJ 
 
 
 
 
 
1. 
 
 
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: 
 
 Singleton 
 
 Builder 
 
 Factory Method 
 
 Prototype 
 
 Abstract Factory 
 
 
 
 
2. 
 
 
Analise a estratégia de solução a seguir: 
''Definir um participante Creator com uma operação abstrata que é implementada 
em cada subclasse Concrete Creator, sendo cada implementação concreta dessa 
operação responsável pela instanciação de um produto específico''. 
Assinale a alternativa com o nome do padrão que define essa estratégia: 
 
 
 Abstract Factory 
 
 Builder 
 
 Prototype 
 Factory Method 
 
 Singleton 
 
 
 
 
3. 
 
 
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? 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 Adapter 
 
 Prototype 
 
 Flyweight 
 
 Composite 
 
 Facade 
 
 
 
 
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: 
 
 
 Facade 
 
 Abstract Factory 
 
 Composite 
 Bridge 
 
 Flyweight 
 
 
 
 
5. 
 
 
"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: 
 
 Chain of Responsibility 
 
 Mediator 
 
 Command 
 
 Iterator 
 
 Strategy 
 
 
 
 
6. 
 
"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 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
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: 
 
 
 Chain of Responsibility 
 
 Template Method 
 
 Mediator 
 
 Iterator 
 Command 
 
 
 
 
7. 
 
 
"Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, 
optamos por criar uma hierarquia de classes para encapsular os diferentes 
algoritmos de cálculo de frete que temos no sistema". 
Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de 
classes que não representam diretamente elementos concretos encontrados no 
domínio no negócio, seguindo uma decomposição de responsabilidades por 
comportamento e não por representação, como a descrita no cálculo do frete. 
 
 
 Acoplamento Baixo. 
 
 Polimorfismo. 
 Invenção Pura. 
 
 Indireção. 
 
 Especialista na Informação. 
 
 
 
 
8. 
 
 
Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo 
de acoplamento existe entre X e Y? 
 
 
 Acoplamento de Estrutura 
 
 Acoplamento Externo 
 Acoplamento de Conteúdo 
 
 Acoplamento de Dados 
 
 Acoplamento Global 
 
 
 
 
9. 
 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão 
natural das camadas, em termos dos projetos internos, ficando a 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
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? 
 
 Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
 
 Padrão de desenvolvimento Facade e componente do tipo EJB 
 
 Padrão de desenvolvimento Flyweight e componente do tipo EJB 
 
 Padrão de desenvolvimento DAO e componente do tipo JPA 
 Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
 
 
 
 
10. 
 
 
Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar 
diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no 
ambiente do JPA, com a responsabilidade de definir parâmetros globais e a conexão com o 
banco de dados. Qual o nome do arquivo? 
 
 web.xml 
 persistence.xml 
 
 readme.txt 
 
 manifest 
 
 context.xml 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp