Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/10/2023, 09:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Aluno(a): JHEIMYS BEZERRA BASSANNI 202001699473 Acertos: 2,0 de 2,0 28/10/2023 Acerto: 0,2 / 0,2 Analise a estratégia de solução a seguir: ''Implementar uma operação clone em cada produto concreto a ser instanciado, permitindo que um módulo cliente crie uma nova instância por meio da criação de uma réplica de um objeto já existente''. Assinale a alternativa com o nome do padrão que de�ne essa estratégia: Prototype Singleton Abstract Factory Builder Factory Method Respondido em 28/10/2023 05:02:26 Explicação: A resposta certa é: Prototype Acerto: 0,2 / 0,2 Sobre o padrão Composite, assinale a alternativa correta: Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos. Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de forma recursiva às suas partes. Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros. O conceito de polimor�smo não está presente na solução proposta pelo padrão. Respondido em 28/10/2023 05:03:19 Explicação: Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); User Destacar User Destacar User Destacar User Destacar 28/10/2023, 09:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 A resposta certa é: Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. Acerto: 0,2 / 0,2 Sobre o padrão Mediator, assinale a alternativa correta: Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma �la de requisições. Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N. Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas de sincronização. Pode ser aplicado em conjunto com o padrão Observer. Permite de�nir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos especí�cos são implementados nas suas subclasses. Respondido em 28/10/2023 05:05:34 Explicação: Gabarito: Pode ser aplicado em conjunto com o padrão Observer. Acerto: 0,2 / 0,2 Um módulo A contém operações como conversão de medidas, formatação de valores monetários, remoção de espaços duplicados em strings e envio/recepção de arquivos FTP. O módulo A possui coesão: Temporal. Funcional. Sequencial. Procedural. Coincidente. Respondido em 28/10/2023 05:07:25 Explicação: A coesão coincidente se caracteriza em um módulo quando os elementos estão agrupados de forma arbitrária ou por conveniência. Acerto: 0,2 / 0,2 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 con�guração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? De�nir um contexto de persistência local para o Session Bean. De�nir a interface de acesso às entidades do JPA. Questão3 a Questão4 a Questão5 a 28/10/2023, 09:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 De�nir um Stateless Session Bean. De�nir a interface de acesso local ao pool de EJBs. De�nir um Stateful Session Bean. Respondido em 28/10/2023 05:08:54 Explicação: A resposta correta é: De�nir a interface de acesso local ao pool de EJBs. Acerto: 0,2 / 0,2 Analise a estratégia de solução a seguir: ''De�nir um participante Creator com uma operação abstrata que é implementada em cada subclasse Concrete Creator, sendo cada implementação concreta dessa operação responsável pela instanciação de um produto especí�co''. Assinale a alternativa com o nome do padrão que de�ne essa estratégia: Abstract Factory Factory Method Singleton Builder Prototype Respondido em 28/10/2023 05:11:00 Explicação: A resposta certa é: Factory Method Acerto: 0,2 / 0,2 Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter diferentes fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que esse componente converta uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas especí�cas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão? Adapter Facade Prototype Flyweight Composite Respondido em 28/10/2023 05:12:10 Explicação: A resposta certa é: Adapter Questão6 a Questão7 a 28/10/2023, 09:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Acerto: 0,2 / 0,2 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 State Command Mediator Respondido em 28/10/2023 05:13:31 Explicação: Gabarito: State Acerto: 0,2 / 0,2 "Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema". Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete. Invenção Pura. Indireção. Polimor�smo. Acoplamento Baixo. Especialista na Informação. Respondido em 28/10/2023 05:14:47 Explicação: O padrão Invenção Pura tem como �nalidade criar classes arti�ciais, ou seja, classes que não representam um conceito do domínio do problema. Acerto: 0,2 / 0,2 Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são de�nidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias especí�cas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente? Servlet e JPA Questão8 a Questão9 a Questão10 a 28/10/2023, 09:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 JSP e Servlet EJB e Servlet JPA e JSP JPA e EJB Respondido em 28/10/2023 05:15:55 Explicação: A resposta correta é: JPA e EJB
Compartilhar