Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV Turma: 9001 EEX0129_AV2 07/06/2022 Avaliação: 2,0 Nota Partic.: Nota SIA: 2,0 pts O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 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: Pipeline Event-Driven MVC PAC Broker 2. Ref.: 3990964 Pontos: 0,00 / 1,00 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 local ao pool de EJBs. Definir a interface de acesso às entidades do JPA. Definir um contexto de persistência local para o Session Bean. Definir um Stateful Session Bean. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990967.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990964.'); Definir um Stateless Session Bean. 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 Strategy Command Memento 4. Ref.: 6068804 Pontos: 0,00 / 1,00 Na implementação desse padrão, cada objeto de uma estrutura hierárquica deve definir uma operação Accept, que recebe um objeto de uma classe X como parâmetro. A classe X, por sua vez, implementa uma interface genérica Z, definindo uma operação específica de tratamento para cada tipo de objeto que pertença à estrutura hierárquica. Assinale a opção com o nome do padrão cuja estrutura de solução foi descrita no enunciado. Template Method State Strategy Observer Visitor 02684 - PADRÕES GOF DE CRIAÇÃO 5. Ref.: 6041199 Pontos: 0,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? Abstract Factory Builder Prototype javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068899.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068804.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041199.'); Singleton Factory Method 6. Ref.: 6041029 Pontos: 0,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? Abstract Factory Factory Method Singleton Prototype Builder 02685 - PADRÕES GOF ESTRUTURAIS 7. Ref.: 6040998 Pontos: 0,00 / 1,00 Assinale o padrão que utiliza uma fábrica de objetos de modo a gerenciar a instanciação e o compartilhamento de objetos imutáveis utilizados em larga escala em um sistema: Adapter Flyweight Proxy Facade Composite 8. Ref.: 6040773 Pontos: 0,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: Adapter Bridge Composite Proxy Facade javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041029.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040998.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040773.'); 02686 - PADRÕES GRASP 9. Ref.: 6076573 Pontos: 0,00 / 1,00 Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador. 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 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. O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy. 10. Ref.: 6076807 Pontos: 1,00 / 1,00 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. Memento. Fábrica. Controlador. Indireção. Especialista na Informação. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076573.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076807.');
Compartilhar