Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/03/2024, 10:08 EPS https://simulado.estacio.br/alunos/ 1/4 Disciplina: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA AV Aluno: LUCAS DA SILVA DIAS 202204310015 Professor: GABRIEL RECH BAU Turma: 9001 DGT1354_AV_202204310015 (AG) 05/02/2024 11:40:35 (F) Avaliação: 7,00 pts Nota SIA: 7,00 pts Dispositivo liberado pela Matrícula 202204310015 com o token 327057 em 05/02/2024 11:35:28. ENSINEME: TECNOLOGIAS JPA E JEE 1. Ref.: 3990962 Pontos: 0,00 / 1,00 O ferramental do JPA oferece diversos componentes, com �nalidades especí�cas, no âmbito da persistência de dados, oferecendo um caminho comum para o mapeamento objeto-relacional. Qual componente, oferecido pelo JPA, é responsável pelo manuseio das diversas entidades? Transaction EntityManagerFactory Entity Column EntityManager 2. Ref.: 3990966 Pontos: 0,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: São de�nidos pela anotação @Message. Precisam implementar a interface SessionListener. Eles podem guardar informações de estado. Necessitam de interfaces @Local e @Remote. Tratam as mensagens através de seu único método, denominado onMessage. 02683 - PADRÕES GOF COMPORTAMENTAIS 3. Ref.: 6068699 Pontos: 1,00 / 1,00 Sobre o padrão Strategy, assinale a alternativa correta: Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto. De�ne uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo especí�co sem afetar o módulo usuário desse algoritmo. Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo de�nida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990962.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990962.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068699.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068699.'); 11/03/2024, 10:08 EPS https://simulado.estacio.br/alunos/ 2/4 estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if- then-else complexas. Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário. De�ne em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos especí�cos desse algoritmo podem ser implementados nas subclasses. 02684 - PADRÕES GOF DE CRIAÇÃO 4. Ref.: 8023231 Pontos: 1,00 / 1,00 Ao desenvolver um editor de texto, a equipe optou pelo padrão Builder para facilitar a construção de um conjunto complexo de objetos, como a formatação de texto. Este padrão ajuda a separar a construção do objeto de sua representação. Qual é a vantagem principal do padrão Builder neste cenário? Criação de um objeto com várias representações. Criação de uma única instância de uma classe. Construção passo a passo de um objeto complexo. Clonagem de objetos com o mesmo estado. Criação de famílias de objetos relacionados. 5. Ref.: 6041027 Pontos: 0,00 / 1,00 A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto? Prototype Builder Abstract Factory Factory Method Singleton 02685 - PADRÕES GOF ESTRUTURAIS 6. Ref.: 6041291 Pontos: 1,00 / 1,00 Você está de�nindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser interceptadas, para que algum procedimento de veri�cação ou autorização seja realizado antes da operação destino ser executada. Para isso, você de�ne uma classe intermediária que oferece as mesmas operações da classe destino, porém, executando esses procedimentos adicionais para, em seguida, delegar a execução para o objeto destino. Assinale a alternativa com o nome do padrão que de�ne essa estrutura de solução: Adapter Composite Decorator Facade Proxy javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023231.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023231.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041027.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041027.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041291.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041291.'); 11/03/2024, 10:08 EPS https://simulado.estacio.br/alunos/ 3/4 7. Ref.: 6041086 Pontos: 1,00 / 1,00 Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais �exí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: Facade Decorator Composite Bridge Proxy 8. Ref.: 6041177 Pontos: 1,00 / 1,00 Sobre o padrão Facade, assinale a alternativa correta: 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. 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 de�nidos dentro desse subsistema. O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos. O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos. O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes. 9. 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: Proxy Composite Bridge Abstract Factory Facade 02686 - PADRÕES GRASP 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 de�nição de classes de negócio somente com operações de acesso, isto é, operações get/set dos seus atributos. Controlador. Memento. Especialista na Informação. Indireção. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.'); 11/03/2024, 10:08 EPS https://simulado.estacio.br/alunos/ 4/4 Fábrica.
Compartilhar