Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/03/2022 10:43 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Simulado AV Teste seu conhecimento acumulado Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA Aluno(a): PEDRO VICTOR AGUIAR FONSECA 202109548964 Acertos: 4,0 de 10,0 31/03/2022 Acerto: 1,0 / 1,0 Sobre o padrão Factory Method, assinale a alternativa correta: Sua implementação visa evitar a criação de variáveis globais. Esse padrão não é utilizado na implementação de frameworks. Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente. Sua implementação envolve a aplicação do conceito de polimorfismo. Cada classe pode implementar no máximo um factory method. Respondido em 31/03/2022 11:02:45 Explicação: A resposta certa é: Sua implementação envolve a aplicação do conceito de polimorfismo. Acerto: 0,0 / 1,0 A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto? Prototype Abstract Factory Builder Singleton Factory Method Respondido em 31/03/2022 11:12:40 Explicação: A resposta certa é: Abstract Factory Acerto: 1,0 / 1,0 Questão1 a Questão2 a Questão3 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 31/03/2022 10:43 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Você está definindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser interceptadas, para que algum procedimento de verificação ou autorização seja realizado antes da operação destino ser executada. Para isso, você define 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 define essa estrutura de solução: Proxy Adapter Decorator Composite Facade Respondido em 31/03/2022 11:14:03 Explicação: A resposta certa é: Proxy Acerto: 0,0 / 1,0 Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito parecida, porém, com propósitos distintos. Composite e Decorator. Adapter e Decorator. Proxy e Composite. Adapter e Composite. Proxy e Adapter. Respondido em 31/03/2022 11:41:32 Explicação: A resposta certa é: Composite e Decorator. Acerto: 0,0 / 1,0 "Na implementação de um processo complexo, um módulo A chama operações de um módulo B e de um módulo C. B, por sua vez, chama operações de C e de D. O módulo C chama operações de A e de E. O módulo D chama operações dos módulos B e C". Esse cenário ilustra uma interação entre objetos no estilo muitos para muitos. Para simplificar esse processo, define-se um objeto que centraliza todas as interações entre esses objetos, de modo que eles passam a se comunicar apenas com esse elemento central. Dessa forma, o elemento central X passa a receber uma notificação de A, para então chamar operações de B e C. Da mesma maneira, a partir de uma notificação enviada por B, X chama operações de C e de D. Essa descrição corresponde à estrutura de solução de qual padrão? Mediator Chain of Responsibility Template Method Visitor Strategy Respondido em 31/03/2022 11:26:22 Questão4 a Questão5 a 31/03/2022 10:43 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Explicação: Gabarito: Mediator Acerto: 0,0 / 1,0 Você está desenvolvendo um módulo correspondente a uma classe X que possui um ciclo de vida composto por estados e não quer escrever o código dessa classe utilizando estruturas condicionais complexas. Para isso, você separa o processamento de cada parte desse ciclo de vida em uma classe à parte. A classe X apenas guarda a referência para a situação corrente do processamento e repassa as requisições para o objeto correspondente a essa situação corrente. Assinale o padrão a que esse texto se refere: Memento Chain of Responsibility Mediator Command State Respondido em 31/03/2022 11:27:15 Explicação: Gabarito: State Acerto: 0,0 / 1,0 Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y? Acoplamento Global Acoplamento de Conteúdo Acoplamento Externo Acoplamento de Dados Acoplamento de Estrutura Respondido em 31/03/2022 11:27:42 Explicação: No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo. Acerto: 0,0 / 1,0 "Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução". Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição: Controlador. Indireção. Especialista na Informação. Polimorfismo. Acoplamento Baixo. Respondido em 31/03/2022 11:34:33 Questão6 a Questão7 a Questão8 a 31/03/2022 10:43 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Explicação: O polimorfismo criar uma interface genérica para a qual podem existir diversas implementações específicas, onde a estrutura condicional é substituída por uma única chamada feita pela interface genérica. Acerto: 1,0 / 1,0 O ferramental do JPA oferece diversos componentes, com finalidades específicas, 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? Column EntityManager Entity EntityManagerFactory Transaction Respondido em 31/03/2022 11:35:47 Explicação: A resposta correta é: EntityManager Acerto: 1,0 / 1,0 Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural das camadas, em termos dos projetos internos, ficando a camada View sob responsabilidade do projeto com terminador "war". A interface padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a implementação de um padrão de desenvolvimento para centralizar o tratamento das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a camada Controller. De qual padrão estamos falando, e qual o componente deve implementá-lo? Padrão de desenvolvimento DAO e componente do tipo JPA Padrão de desenvolvimento Service Locator e componente do tipo JNDI Padrão de desenvolvimento Facade e componente do tipo EJB Padrão de desenvolvimento Front Controller e componente do tipo Servlet Padrão de desenvolvimento Flyweight e componente do tipo EJB Respondido em 31/03/2022 11:38:27 Explicação: A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet Questão9 a Questão10 a 31/03/2022 10:43 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 javascript:abre_colabore('38403','279397763','5175284245');
Compartilhar