Buscar

PADRÕES DE PROJETO DE SOFTWARE COM JAVA - AV - Nota 9

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1a Questão (Ref.: 202010150180)
Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você define 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?
Abstract Factory
Builder
Singleton
Prototype
Factory Method
 2a Questão (Ref.: 202010150178)
Analise a estratégia de solução a seguir:
''Definir um construtor private e implementar uma operação estática que retorna uma instância criada em uma
operação com escopo static e armazenada como um atributo static dentro da própria classe''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
Prototype
Factory Method
Singleton
Abstract Factory
Builder
 3a Questão (Ref.: 202010150329)
O RMI (Remote Method Invocation) é uma interface de programação que permite a execução de chamadas remotas no
estilo RPC (Remote Procedure Call) em aplicações desenvolvidas em Java. Qual padrão de projeto você imagina
encontrar na implementação do RMI?
Proxy
Flyweight
Decorator
Composite
Facade
 4a Questão (Ref.: 202010150150)
Fornecer aos clientes um objeto intermediário com uma réplica da interface do objeto fornecedor que contém os
métodos que realmente serão executados. Esse objeto intermediário delega as requisições dos clientes para o
fornecedor, como ocorre, por exemplo, quando clientes e fornecedores são objetos distribuídos em máquinas
diferentes. Assinale a alternativa com o nome do padrão com esse propósito:
Decorator
Flyweight
Adapter
Proxy
Facade
 5a Questão (Ref.: 202010178142)
Seja um sistema que utilize expressões matemáticas definidas pelo usuário para possibilitar a parametrização de
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041024\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041175\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040996\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068988\n\nStatus da quest%C3%A3o: Liberada para Uso.');
cálculos. Existe uma gramática que define as regras de formação dessas expressões. Você precisa transformar
expressões textuais expressas nessa gramática em uma árvore de sintaxe abstrata, que será o ponto de partida para
o processamento dessas expressões.
Assinale a alternativa com o nome do padrão que oferece uma solução para a transformação dessas expressões
textuais em uma árvore de sintaxe abstrata:
Iterator
Memento
Interpreter
Strategy
State
 6a Questão (Ref.: 202010178057)
Você está desenvolvendo uma biblioteca de gráficos comerciais (pizza, barras etc.). Suponha que o processo para
desenhar o gráfico de pizza e de barras siga uma sequência de cinco passos, em que três passos (título, legenda,
eixos) são iguais para os dois gráficos e dois passos (escala, plotagem) são específicos de cada gráfico. Assinale a
opção com o nome do design pattern que permite implementar esse algoritmo de cinco passos em uma superclasse,
sendo que os dois passos específicos devem ser implementados nas suas subclasses.
State
Template Method
Chain of Responsibility
Visitor
Strategy
 7a Questão (Ref.: 202010185727)
Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
O módulo Controlador centraliza a interação do usuário com o sistema, capturando os eventos externos e
controlando o fluxo de navegação das telas e janelas do sistema.
O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso.
Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
O módulo Controlador coordena e controla os módulos responsáveis pela produção da resposta a eventos lógicos de
sistema gerados pela camada de interface com o usuário.
O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy.
 8a Questão (Ref.: 202010185961)
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 definição de classes de negócio somente
com operações de acesso, isto é, operações get/set dos seus atributos.
Fábrica.
Memento.
Controlador.
Indireção.
Especialista na Informação.
 9a Questão (Ref.: 202008100114)
A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o
conhecimento acerca de suas características é fundamental para todo programador que
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068903\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960\n\nStatus da quest%C3%A3o: Liberada para Uso.');
utilize a plataforma. Assinale a alternativa INCORRETA acerca do JPA: 
Permite mapear os relacionamentos da base de dados. 
Trabalha com código anotado Java. 
É o mecanismo padrão de ORM do Java. 
Precisa de um arquivo de configuração denominado persistence.xml. 
Com a adoção do JPA eliminamos a necessidade do JDBC. 
 10a Questão (Ref.: 202008100119)
Os EJBs do tipo Session Bean podem ser divididos em três perfis, sendo que um deles
permite a ocorrência de apenas uma instância por máquina virtual, viabilizando o
compartilhamento de dados de forma global, entre todos os aplicativos do servidor. Qual é
o perfil do EJB descrito? 
Singleton
Stateful
Message Driven Bean 
Entity
Stateless 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando