Prévia do material em texto
A B C 1 Marcar para revisão Esse padrão define uma estrutura similar à de um esquema Publisher-Subscriber, pois existe um Publisher detentor de um conjunto de informações e registra um conjunto de objetos interessados em receber notificações de modificação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado interno modificado, o Publisher notifica os Subscribers que, por sua vez, executam algum procedimento específico de tratamento dessa modificação. Assinale a opção com o padrão correspondente à descrição acima. Observer State Template Method D E A B C D E Strategy Visitor 2 Marcar para revisão "Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem como implementar operações de desfazer ou refazer o processamento associado à requisição". Assinale a alternativa com o nome do padrão que possui esse propósito. Chain of Responsibility Command Mediator Iterator Template Method A B C D E 3 Marcar para revisão Você está desenvolvendo um sistema para acompanhar as cotações da bolsa de valores. As cotações podem ser acompanhadas na interface com usuário na forma textual (ticker da ação e o seu valor) e na forma de um gráfico de candlesticks, apresentando o histórico das cotações em um período do tempo. As duas formas de visualização devem estar em sincronia com as variações que ocorrem com o valor da cotação das ações. Assinale a alternativa com o nome do padrão que pode ser aplicado para resolver esse problema de sincronização de visualizações de um conjunto de informações com a sua fonte. Strategy State Iterator Observer Mediator A B C 4 Marcar para revisão "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 Strategy Visitor -- hora : -- min : -- seg Exibir Questão 5 de 10 Respondidas (10) Em branco (0) Finalizar prova 1 2 3 4 5 6 7 8 9 10 SM2 Padrões De Projetos De Software Com… D E A B C Template Method Mediator 5 Marcar para revisão 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 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 em um módulo com coesão lógica. 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. D E A B 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 com a criação de interfaces no seu entorno. 6 Marcar para revisão Um módulo X escreve dados em uma tabela de um banco de dados relacional que é lida por um módulo Y. Se o desenvolvedor responsável pelo módulo X resolver mudar algo no esquema dessa tabela, será preciso avaliar o impacto dessa mudança em Y. Esse fato evidencia a existência de um acoplamento de que natureza entre os módulos X e Y? Acoplamento Global Acoplamento de Estrutura gabarito correto alexander.alves Realce C D E A B C Acoplamento de Dados Acoplamento Externo Acoplamento de Controle 7 Marcar para revisão Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o mais alto: Dados - Estrutura - Externo - Controle - Conteúdo - Global Dados - Controle - Estrutura - Externo - Conteúdo - Global Estrutura - Dados - Controle - Conteúdo - Global - Externo D E A B C Dados - Estrutura - Controle - Externo - Global - Conteúdo Estrutura - Dados - Controle - Global - Externo - Conteúdo 8 Marcar para revisão 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 configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? Definir um Stateless Session Bean. Definir um contexto de persistência local para o Session Bean. Definir a interface de acesso às entidades do JPA. D E A B C D E Definir um Stateful Session Bean. Definir a interface de acesso local ao pool de EJBs. 9 Marcar para revisão 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. Controller e Model. View e Controller. Model e View. Model e Controller. A B C 10 Marcar para revisão Em uma aplicação corporativa Java EE seguindo a arquitetura MVC, as camadas são implementadas com tecnologias específicas: A camada Controller recebe requisições HTTP do usuário, coordena chamadas à camada de negócio e seleciona a View a ser exibida. A camada Model encapsula a lógica de negócio e pode interagir com a persistência de dados. No NetBeans, ao criar um projeto corporativo ¿Enterprise Application¿, qual combinação de tecnologias seria mais adequada para implementar [Model, Controller] nesta aplicação? JPA e JSP EJB e Servlet Servlet e EJB D E JSP e EJB EJB e JPA