Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV Aluno: Professor: Turma: 16/06/2022 (F) Avaliação: 6,0 Nota SIA: 6,0 pts ENSINEME: TECNOLOGIAS JPA E JEE 1. 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: PAC Broker Event-Driven MVC Pipeline 2. Ref.: 3990966 Pontos: 1,00 / 1,00 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: Tratam as mensagens através de seu único método, denominado onMessage. Eles podem guardar informações de estado. Necessitam de interfaces @Local e @Remote. São definidos pela anotação @Message. Precisam implementar a interface SessionListener. javascript:alert('Código%20da%20questão:%203990967.'); javascript:alert('Código%20da%20questão:%203990966.'); 02683 - PADRÕES GOF COMPORTAMENTAIS 3. Ref.: 6068899 Pontos: 0,00 / 1,00 Suponha que existam diferentes algoritmos para resolver um problema, sendo que cada algoritmo se aplica melhor a um contexto específico (ex: volume maior ou menor de dados, frequência de modificações e de consultas). Esse padrão sugere resolver o problema encapsulando cada algoritmo em uma classe distinta, que implementa uma interface padrão utilizada pelos módulos clientes desses algoritmos. Assinale a alternativa com o nome do padrão que possui o propósito descrito no enunciado: Mediator Chain of Responsibility Memento Command Strategy 4. Ref.: 6068908 Pontos: 0,00 / 1,00 Sobre o padrão Observer, assinale a alternativa correta: Define uma cadeia de objetos responsáveis pelo processamento de uma requisição, em que cada objeto da cadeia é responsável por observar eventos gerados por um elemento central, realizar algum processamento e notificar o próximo objeto da sequência para continuar o processamento. O conceito de polimorfismo não está presente na solução proposta pelo padrão. Permite o acesso sequencial a objetos organizados em uma coleção, sem expor a representação interna dessa coleção. É frequentemente utilizado na implementação de interfaces gráficas complexas, em que uma fonte de informação precisa estar sincronizada com diferentes visualizações apresentadas simultaneamente para o usuário. É responsável por observar e promover as mudanças de estado de um objeto que possui um ciclo de vida complexo. 02684 - PADRÕES GOF DE CRIAÇÃO javascript:alert('Código%20da%20questão:%206068899.'); javascript:alert('Código%20da%20questão:%206068908.'); 5. Ref.: 6041109 Pontos: 0,00 / 1,00 Sobre o padrão Abstract Factory, assinale a alternativa correta: Uma fábrica pode criar apenas um tipo de produto. Sua implementação pode envolver a aplicação do padrão Factory Method. Sua implementação requer a definição de uma operação chamada clone em cada fábrica concreta. O construtor de cada fábrica deve ser definido como private. Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos. 6. Ref.: 6041029 Pontos: 1,00 / 1,00 Os iteradores de coleção em Java obtidos a partir da interface Collection são implementados com a aplicação de qual padrão de projeto? Factory Method Singleton Builder Abstract Factory Prototype 02685 - PADRÕES GOF ESTRUTURAIS 7. 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? Flyweight Composite Facade Proxy Decorator javascript:alert('Código%20da%20questão:%206041109.'); javascript:alert('Código%20da%20questão:%206041029.'); javascript:alert('Código%20da%20questão:%206041175.'); 8. Ref.: 6040773 Pontos: 1,00 / 1,00 Você está desenvolvendo um sistema que precisa se integrar com diferentes sistemas de despacho de produtos fornecidos por terceiros. Seu objetivo é isolar os módulos clientes das implementações específicas fornecidas pelos terceiros. Para isso, você define uma interface genérica do serviço de despacho que abstrai essas diferentes implementações, e cria pequenos módulos que traduzem essa interface genérica nas chamadas específicas requeridas pela interface de cada sistema disponibilizado pelos terceiros. Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução: Composite Proxy Facade Adapter Bridge 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 módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso. 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. Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet. 10. Ref.: 6076725 Pontos: 0,00 / 1,00 javascript:alert('Código%20da%20questão:%206040773.'); javascript:alert('Código%20da%20questão:%206076573.'); javascript:alert('Código%20da%20questão:%206076725.'); 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? Especialista na Informação. Indireção. Controlador. Criador. Polimorfismo.
Compartilhar