Buscar

AV PADROES

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 4 páginas

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

Prévia do material em texto

16/06/22, 21:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
 1a Questão (Ref.: 202007472879)
Analise o propósito a seguir:
''Permitir que um módulo cliente instancie um objeto a partir de outro já existente por meio de uma solicitação de
clonagem, isto é, o objeto que recebe a solicitação cria e retorna um novo objeto contendo uma cópia dos valores de
seus atributos''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Abstract Factory
Singleton
Builder
Prototype
Factory Method
 2a Questão (Ref.: 202007473054)
Analise o propósito a seguir:
''Permitir que um único processo de construção possa ser utilizado para construir diferentes representações de um
objeto complexo ao implementar a representação do objeto e o processo da sua construção em classes separadas''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Prototype
Abstract Factory
Builder
Factory Method
Singleton
 3a Questão (Ref.: 202007473035)
Sobre o padrão Facade, assinale a alternativa correta:
O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível
oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de
uma interface de alto nível.
O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos
complexos.
 4a Questão (Ref.: 202007472462)
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
Bridge
Facade
Abstract Factory
Composite
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041021\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604\n\nStatus da quest%C3%A3o: Liberada para Uso.');
16/06/22, 21:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
 5a Questão (Ref.: 202007500764)
O padrão Command pode ser utilizado para implementar situações nas quais precisamos desfazer ou refazer as ações
realizadas em resposta a um comando do usuário, dando origem a operações conhecidas pelos nomes de undo e redo,
respectivamente. Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir salvar o estado
anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de uma operação undo.
Que padrão é esse?
State
Memento
Visitor
Command
Observer
 6a Questão (Ref.: 202007500759)
Seja uma expressão matemática representada por uma árvore semântica abstrata, a partir da qual você pode
implementar diversas operações como, por exemplo, o cálculo do valor da expressão, a verificação sintática e
semântica dessa expressão ou a geração da expressão em notação polonesa. Cada nó da árvore corresponde a um
elemento da expressão: número, variável, operadores (soma, subtração, multiplicação, divisão), entre outros. Em vez
de definir em cada nó várias operações ligadas às diversas finalidades, esse padrão sugere que o processamento dos
nós para cada finalidade (cálculo do valor, verificação sintática etc.) seja concentrado em uma classe que implementa
um método para cada tipo de nó (ex.: número, variável, operadores etc.), sendo que esses métodos recebem como
parâmetro o objeto correspondente ao nó a ser processado.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Mediator
Template Method
Observer
State
Visitor
 7a Questão (Ref.: 202007508431)
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.
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.
Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
 8a Questão (Ref.: 202007508428)
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;
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901\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: 6076570\n\nStatus da quest%C3%A3o: Liberada para Uso.');
16/06/22, 21:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
 public realizarOperacao(int codigo) {
 switch(codigo) {
 case LIGAR:
 // executa procedimento para ligar a lâmpada
 break;
 case DESLIGAR:
 // 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 Externo.
Acoplamento Global.
Acoplamento de Estrutura.
Acoplamento de Controle.
Acoplamento Funcional.
 9a Questão (Ref.: 202005422825)
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: 
MVC
Event-Driven 
PAC
Broker 
Pipeline 
 10a Questão (Ref.: 202005422822)
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 às entidades do JPA. 
Definir um Stateful Session Bean. 
Definir um Stateless Session Bean. 
Definir a interface de acesso local ao pool de EJBs. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990964\n\nStatus da quest%C3%A3o: Liberada para Uso.');
16/06/22, 21:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Definir um contexto de persistência local para o Session Bean.

Continue navegando