Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 1/6 PADRÕES DE PROJETO DE SOFTWARE COM JAVA ESTÁCIO Java Enviado por L3o Ferrari10 avaliações VER MATERIAL COMPLETO NO APP Pré-visualização | Página 1 de 1 Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA Acertos: 10 2022 Questão Acerto 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 define essa estratégia: Singleton Prototype Factory Method Builder Abstract Factory Explicação: Gr áti s 5 pág. Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok https://www.passeidireto.com/disciplina/java https://www.passeidireto.com/perfil/929816-l-3-o-ferrari https://www.passeidireto.com/ https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade 23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 2/6 A resposta certa é: Prototype Questão Acerto: Analise a estratégia de solução a seguir: ''Definir uma hierarquia de classes responsáveis pela instanciação de um objeto complexo, geralmente construído a partir de um conjunto de passos, sendo cada passo definido como uma operação das classes dessa hierarquia, separando o processo de criação da representação interna dos produtos''. Assinale a alternativa com o nome do padrão que define essa estratégia: Abstract Factory Prototype Builder Factory Method Singleton Explicação: A resposta certa é: Builder Questão Acerto 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: Decorator Proxy Facade Adapter Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok https://www.passeidireto.com/ https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade 23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 3/6 Composite Explicação: A resposta certa é: Proxy Questão Acerto: Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito parecida, porém, com propósitos distintos. Adapter e Decorator. Proxy e Composite. Proxy e Adapter. Adapter e Composite. Composite e Decorator. Explicação: A resposta certa é: Composite e Decorator. Questão Acerto: "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? Chain of Responsibility Mediator Strategy Crie agora seu perfil grátis para visualizar sem restrições. Ver material completo no appUtilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok https://www.passeidireto.com/ https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade 23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 4/6 Visitor Template Method Explicação: Gabarito: Mediator Questão Acerto: 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: Chain of Responsibility Memento Command State Mediator Explicação: Gabarito: State Questão Acerto Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y? Acoplamento de Estrutura Acoplamento de Dados Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok https://www.passeidireto.com/ https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade 23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 5/6 Acoplamento Global Acoplamento de Conteúdo Acoplamento Externo Explicação: No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo. Questão Acerto: Assinale a alternativa com uma afirmativa CORRETA sobre o padrão GRASP Variações Protegidas. O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global. O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia. O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica. O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador. O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno. Explicação: O arquiteto ou desenvolvedor de so�ware tem como desafio identificar e proteger os pontos de variação de um so�ware. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento, interfaces e polimorfismo de modo a identificar pontos do sistema propensos a variações e isolá-los. Questão Acerto: A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concordacom essas condições. Ok https://www.passeidireto.com/ https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade 23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 6/6 DAO estariam, respectivamente, nas camadas: Model e View Controller e Model View e Model Model e Controller View e Controller Explicação: A resposta correta é: View e Model Questão Acerto: Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas 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íficas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente? JPA e JSP Servlet e JPA EJB e Servlet JSP e Servlet JPA e EJB Explicação: A resposta correta é: JPA e EJB Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok https://www.passeidireto.com/ https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade
Compartilhar