Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 0,0 / 1,0 Analise a estratégia de solução a seguir: ''Definir 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ífico''. Assinale a alternativa com o nome do padrão que define essa estratégia: Abstract Factory Builder Factory Method Prototype Singleton Explicação: A resposta certa é: Factory Method 2a Questão Acerto: 0,0 / 1,0 Assinale o padrão que possibilita a conexão de duas hierarquias paralelas representadas pelos participantes genéricos Creator e Product, sendo o Creator responsável pela instanciação de objetos do tipo Product: Singleton Abstract Factory Prototype Builder Factory Method Explicação: A resposta certa é: Factory Method 3a Questão Acerto: 1,0 / 1,0 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 é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros. Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. O conceito de polimorfismo não está presente na solução proposta pelo padrão. 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. Explicação: A resposta certa é: Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. 4a Questão Acerto: 1,0 / 1,0 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íficas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão? Prototype Flyweight Composite Adapter Facade Explicação: A resposta certa é: Adapter 5a Questão Acerto: 0,0 / 1,0 Sobre o padrão Mediator, assinale a alternativa correta: Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas subclasses. 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. Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma fila de requisições. Pode ser aplicado em conjunto com o padrão Observer. Explicação: Gabarito: Pode ser aplicado em conjunto com o padrão Observer. 6a Questão Acerto: 1,0 / 1,0 Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só devem ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados estão vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão. Esse padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B da sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado do objeto B, a partir de um estado capturado anteriormente por A. Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução: Observer Memento Strategy Mediator Command Explicação: Gabarito: Memento 7a Questão 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 de Dados Acoplamento Global Acoplamento Externo Acoplamento de Conteúdo Acoplamento de Estrutura Explicação: No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo. 8a Questão 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: Indireção. Acoplamento Baixo. Controlador. Polimorfismo. Especialista na Informação. 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. 9a Questão Acerto: 1,0 / 1,0 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 JSP e Servlet EJB e Servlet Servlet e JPA JPA e EJB Explicação: A resposta correta é: JPA e EJB 10a Questão Acerto: 1,0 / 1,0 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 DAO estariam, respectivamente, nas camadas: View e Model Model e Controller View e Controller Controller e Model Model e View Explicação: A resposta correta é: View e Model
Compartilhar