Baixe o app para aproveitar ainda mais
Prévia do material em texto
6/14/22, 7:44 PM EPS https://simulado.estacio.br/alunos/?p0=142233084&user_cod=2609505&matr_integracao=202001574042 1/4 Everton Nascimento dias de Oliveira Avaliação AV 202001574042 POLO BOA VISTA - RECIFE - PE avalie seus conhecimentos 1 ponto 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: (Ref.: 202007672642) 1 ponto 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? (Ref.: 202007672472) Lupa Calc. Notas VERIFICAR E ENCAMINHAR Disciplina: EEX0129 - PADRÕES DE PROJ Período: 2022.1 EAD (GT) Aluno: EVERTON NASCIMENTO DIAS DE OLIVEIRA Matr.: 202001574042 Turma: 9001 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1. Singleton Abstract Factory Factory Method Prototype Builder 2. Singleton Prototype Abstract Factory Factory Method Builder javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:anotar_on(); 6/14/22, 7:44 PM EPS https://simulado.estacio.br/alunos/?p0=142233084&user_cod=2609505&matr_integracao=202001574042 2/4 1 ponto Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais flexível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito: (Ref.: 202007672532) 1 ponto Um colega seu de trabalho está implementando a interface com o usuário de um sistema que dispara a execução de uma lógica de negócio envolvendo vários objetos. Ele implementa uma primeira versão que faz diversas chamadas a objetos da lógica de negócio porque não existe uma interface de mais alto nível disponível que encapsule esta complexidade. Para piorar, ao implementar um segundo módulo de interface com o usuário, ele se depara com o mesmo problema, tendo que copiar e colar partes da lógica utilizadas no primeiro módulo de interface com o usuário. Ao revisar o código feito pelo seu colega, qual padrão você recomendaria que ele utilizasse para diminuir o acoplamento entre os módulos de interface com o usuário e módulos referentes à lógica de negócio? (Ref.: 202007672534) 1 ponto 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? (Ref.: 202007700352) 1 ponto 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: (Ref.: 202007700347) 3. Bridge Decorator Proxy Facade Composite 4. Flyweight Composite Adapter Proxy Facade 5. Command State Memento Observer Visitor 6. Template Method Visitor 6/14/22, 7:44 PM EPS https://simulado.estacio.br/alunos/?p0=142233084&user_cod=2609505&matr_integracao=202001574042 3/4 1 ponto O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o objeto destino. Dessa forma, o objeto cliente pode fazer chamadas de operações do objeto destino como se eles estivessem rodando localmente. Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy? (Ref.: 202007708171) 1 ponto 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. (Ref.: 202007708253) 1 ponto As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs: (Ref.: 202005622412) 1 ponto 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? (Ref.: 202005622410) Mediator Observer State 7. Controlador. Indireção. Criador. Polimorfismo. Especialista na Informação. 8. Fábrica. Memento. Controlador. Especialista na Informação. Indireção. 9. Tratam as mensagens através de seu único método, denominado onMessage. Precisam implementar a interface SessionListener. Necessitam de interfaces @Local e @Remote. São definidos pela anotação @Message. Eles podem guardar informações de estado. 10. Definir a interface de acesso local ao pool de EJBs. Definir um Stateful Session Bean. 6/14/22, 7:44 PM EPS https://simulado.estacio.br/alunos/?p0=142233084&user_cod=2609505&matr_integracao=202001574042 4/4 Definir a interface de acesso às entidades do JPA. Definir um Stateless Session Bean. Definir um contexto de persistência local para o Session Bean. VERIFICAR E ENCAMINHAR Legenda: Questão não respondida Questão não gravada Questão gravada javascript:abre_colabore();
Compartilhar