Prévia do material em texto
24/11/2022 10:19 EPS https://simulado.estacio.br/alunos/ 1/4 RICARDO MOREIRA DA SILVA 202001449663 Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV Aluno: RICARDO MOREIRA DA SILVA 202001449663 Professor: ROBSON LORBIESKI Turma: 9001 EEX0129_AV_202001449663 (AG) 17/11/2022 15:41:29 (F) Avaliação: 8,0 Av. Parcial.: 2,0 Nota SIA: 10,0 pts ENSINEME: TECNOLOGIAS JPA E JEE 1. 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. Precisam implementar a interface SessionListener. São definidos pela anotação @Message. Necessitam de interfaces @Local e @Remote. Eles podem guardar informações de estado. 2. Ref.: 3990960 Pontos: 1,00 / 1,00 A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma. Assinale a alternativa INCORRETA acerca do JPA: É o mecanismo padrão de ORM do Java. Precisa de um arquivo de configuração denominado persistence.xml. Trabalha com código anotado Java. Permite mapear os relacionamentos da base de dados. Com a adoção do JPA eliminamos a necessidade do JDBC. 02683 - PADRÕES GOF COMPORTAMENTAIS Pontos: 0,00 / 1,00 Educational Performace Solution EPS ® - Alunos javascript:voltar(); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 24/11/2022 10:19 EPS https://simulado.estacio.br/alunos/ 2/4 3. Ref.: 6068991 Esse padrão implementa uma lista encadeada de objetos, em que cada objeto pode realizar o processamento de uma requisição ou repassá-la para o próximo objeto da sequência, de forma similar à dinâmica de tratamento de exceções no Java. Assinale a alternativa com o nome do padrão descrito no enunciado: Iterator Chain of Responsibility Visitor Command Mediator 4. Ref.: 6068699 Pontos: 1,00 / 1,00 Sobre o padrão Strategy, assinale a alternativa correta: Define em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos específicos desse algoritmo podem ser implementados nas subclasses. Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto. Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário. Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo definida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if- then-else complexas. Define uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo específico sem afetar o módulo usuário desse algoritmo. 02684 - PADRÕES GOF DE CRIAÇÃO 5. Ref.: 6041021 Pontos: 1,00 / 1,00 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: Builder Factory Method Abstract Factory Singleton Prototype 6. Ref.: 6041196 Pontos: 1,00 / 1,00 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 Factory Method Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068991.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068699.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041021.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 24/11/2022 10:19 EPS https://simulado.estacio.br/alunos/ 3/4 Abstract Factory Builder Singleton 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: Composite Bridge Facade Proxy Abstract Factory 8. Ref.: 6041292 Pontos: 0,00 / 1,00 Identifique no código a seguir o padrão que está sendo utilizado para ler o arquivo texto. Facade Bridge Decorator Proxy Flyweight 02686 - PADRÕES GRASP 9. 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. Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041292.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 24/11/2022 10:19 EPS https://simulado.estacio.br/alunos/ 4/4 Especialista na Informação. Fábrica. Controlador. Indireção. 10. Ref.: 6076573 Pontos: 1,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 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 padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy. 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. Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet. Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')