Logo Passei Direto
Buscar

AV - Padrões de Projetos de Software com Java - Gabarito - 10

User badge image
Erika L

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

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

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

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

13/06/2023, 15:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Avaliação: 10,00 pts Nota SIA: 10,00 pts
 
ENSINEME: TECNOLOGIAS JPA E JEE 
 
 1. Ref.: 3990965 Pontos: 1,00 / 1,00
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
Stateless 
Entity
Stateful
Message Driven Bean 
 2. Ref.: 3990967 Pontos: 1,00 / 1,00
Padrões arquiteturais definem 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 perfil funcional específico. Plataformas de objetos distribuídos, como o CORBA, trabalham em
um padrão arquitetural denominado: 
Pipeline 
Event-Driven 
MVC
 Broker 
PAC
 
02683 - PADRÕES GOF COMPORTAMENTAIS 
 
 3. Ref.: 6068903 Pontos: 1,00 / 1,00
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.
Strategy
Visitor
Chain of Responsibility
 Template Method
State
 4. Ref.: 6068988 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068903.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068988.');
13/06/2023, 15:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
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:
Memento
State
Strategy
Iterator
 Interpreter
 
02684 - PADRÕES GOF DE CRIAÇÃO 
 
 5. Ref.: 6041199 Pontos: 1,00 / 1,00
Que padrão pode ser utilizado para garantir que apenas uma instância de uma fábrica (Abstract Factory) seja
criada na execução de um processo?
 Singleton
Builder
Prototype
Abstract Factory
Factory Method
 6. Ref.: 6041024 Pontos: 1,00 / 1,00
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
 Singleton
Factory Method
Abstract Factory
Builder
 
02685 - PADRÕES GOF ESTRUTURAIS 
 
 7. Ref.: 6040604 Pontos: 1,00 / 1,00
Fornecer uma interface de alto nível para os módulos clientes acessarem um componente ou subsistema,
desacoplando os módulos clientes da estrutura interna do subsistema e reduzindo o número de elementos com
os quais os módulos clientes precisam interagir para realizar um serviço. Assinale a alternativa com o nome do
padrão que possui esse propósito:
Proxy
Composite
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041199.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041024.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.');
13/06/2023, 15:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
Abstract Factory
Bridge
 Facade
 8. Ref.: 6041175 Pontos: 1,00 / 1,00
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
 Proxy
Composite
Flyweight
Facade
 
02686 - PADRÕES GRASP 
 
 9. Ref.: 6076573 Pontos: 1,00 / 1,00
Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
 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.
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.
 10. Ref.: 6076570 Pontos: 1,00 / 1,00
Veja o código a seguir e assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a
classe Lâmpada.
public class Lampada {
 public static final int LIGAR = 1;
 public static final int DESLIGAR = 0;
 
 public realizarOperacao(int codigo) {
 switch(codigo) {
 case LIGAR:
 // executa procedimento para ligar a lâmpada
 break;
 case DESLIGAR:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041175.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570.');
13/06/2023, 15:43 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
 // executa procedimento para ligar a lâmpada
 break;
 }
 }
 
public class Exemplo {
 public static void main(String [] args) {
 Lampada lampada = new Lampada();
 Lampada.realizarOperacao(Lampada.LIGAR);
 }
}
Acoplamento Funcional.
Acoplamento Externo.
Acoplamento de Estrutura.
 Acoplamento de Controle.
Acoplamento Global.

Mais conteúdos dessa disciplina