Logo Passei Direto
Buscar

Questões Padrões Projetos Software Java 3 -1

User badge image
Lucas

em

Ferramentas de estudo

Questões resolvidas

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

Questões resolvidas

Prévia do material em texto

PONTUAÇÃO 9/10 
 1a Questão (Ref.: 202010273831) 
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? 
 
 
Singleton 
 
Factory Method 
 
Prototype 
 
Abstract Factory 
 
Builder 
 
 
 2a Questão (Ref.: 202010273829) 
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: 
 
 
Builder 
 
Singleton 
 
Abstract Factory 
 
Factory Method 
 
Prototype 
 
 
 3a Questão (Ref.: 202010273980) 
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? 
 
 
Decorator 
 
Composite 
 
Flyweight 
 
Facade 
 
Proxy 
 
 
 4a Questão (Ref.: 202010273801) 
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 
 
Adapter 
 
Facade 
 
Proxy 
 
Flyweight 
 
 
 5a Questão (Ref.: 202010301793) 
Seja um sistema que utilize expressões 
matemáticas definidas pelo usuário para 
possibilitar a parametrização de 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: 
 
 
Strategy 
 
Iterator 
 
Memento 
 
State 
 
Interpreter 
 
 
 6a Questão (Ref.: 202010301708) 
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 
 
Visitor 
 
Strategy 
 
Template Method 
 
Chain of Responsibility

Mais conteúdos dessa disciplina