Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>A</p><p>B</p><p>C</p><p>1 Marcar para revisão</p><p>Na implementação desse padrão, cada objeto de uma estrutura hierárquica</p><p>deve definir uma operação Accept, que recebe um objeto de uma classe X</p><p>como parâmetro. A classe X, por sua vez, implementa uma interface</p><p>genérica Z, definindo uma operação específica de tratamento para cada</p><p>tipo de objeto que pertença à estrutura hierárquica.</p><p>Assinale a opção com o nome do padrão cuja estrutura de solução foi</p><p>descrita no enunciado.</p><p>Strategy</p><p>Template Method</p><p>Observer</p><p>00</p><p>hora</p><p>: 49</p><p>min</p><p>: 56</p><p>seg</p><p>Ocultar</p><p>Questão 1 de 10</p><p>Em branco �10�</p><p>Finalizar prova</p><p>1 2 3 4 5</p><p>6 7 8 9 10</p><p>Feedback</p><p>SM2 Padrões De Projetos De Software Com Java</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>State</p><p>Visitor</p><p>2 Marcar para revisão</p><p>Uma classe X contém o seguinte conjunto de métodos:</p><p>Fechar arquivos</p><p>Fechar conexão com banco de dados</p><p>Finalizar tarefas em execução em segundo plano</p><p>Liberar buffers de armazenamento temporário</p><p>Finalizar operação, que é um método executado na finalização do</p><p>sistema e que chama todos os métodos anteriores.</p><p>Assinale a alternativa com o tipo de coesão da classe X.</p><p>Coesão Coincidente</p><p>Coesão Temporal</p><p>Coesão Lógica</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Coesão Funcional</p><p>Coesão Sequencial</p><p>3 Marcar para revisão</p><p>Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:</p><p>O acoplamento Global entre dois módulos corresponde a um grau</p><p>baixo de acoplamento, já que eles não dependem um do outro,</p><p>mas sim de uma variável global.</p><p>Quando passamos um objeto com diversos atributos como</p><p>argumento para um método e este método utiliza apenas um</p><p>desses atributos no seu processamento, temos um acoplamento</p><p>de dados.</p><p>Em um sistema de acoplamento baixo, as mudanças de requisitos</p><p>tendem a gerar modificações em poucas classes.</p><p>D</p><p>E</p><p>A</p><p>B</p><p>Um sistema com acoplamento baixo indica que a lógica do</p><p>sistema está concentrada em poucos módulos, facilitando o seu</p><p>entendimento.</p><p>Um sistema que não faz uso do recurso de interfaces abstratas,</p><p>sendo implementado apenas com classes, tende a ser um</p><p>sistema com grau de acoplamento baixo.</p><p>4 Marcar para revisão</p><p>O padrão GoF Mediator reduz uma rede de dependências entre objetos de</p><p>uma topologia N x N para uma topologia 1 x N, introduzindo um objeto</p><p>central que recebe as notificações enviadas pelos objetos mediados e</p><p>encaminha o processamento para os objetos responsáveis. Qual padrão</p><p>GRASP está diretamente relacionado à estratégia de introduzir um objeto</p><p>para intermediar a interação entre outros objetos?</p><p>Indireção</p><p>Polimorfismo</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>Especialista na Informação</p><p>Criador</p><p>Coesão Alta</p><p>5 Marcar para revisão</p><p>Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as</p><p>camadas Model e Controller são definidas ao nível do projeto interno</p><p>com o terminador "ejb", e o NetBeans oferece ferramentas de</p><p>automatização para a geração dos componentes necessários, com</p><p>utilização de duas tecnologias específicas. Quais são as tecnologias</p><p>utilizadas para as duas camadas citadas, respectivamente?</p><p>JSP e Servlet.</p><p>Servlet e JPA.</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>EJB e Servlet.</p><p>JPA e EJB.</p><p>JPA e JSP.</p><p>6 Marcar para revisão</p><p>A arquitetura MVC �Model, View e Controller) é utilizada de forma ampla na</p><p>criação de sistemas cadastrais e caracteriza-se pela divisão do sistema</p><p>em três camadas, com objetivos específicos. Considerando a divisão</p><p>utilizada pelo MVC, a interface de usuário e o componente DAO</p><p>estariam, respectivamente, nas camadas:</p><p>View e Model.</p><p>Controller e Model.</p><p>View e Controller.</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Model e View.</p><p>Model e Controller.</p><p>7 Marcar para revisão</p><p>Uma mudança essencial no modelo de programação Java, com a evolução</p><p>do JEE, foi o uso de anotações nas diversas tarefas de configuração</p><p>dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de</p><p>criação de EJBs?</p><p>Definir um Stateless Session Bean.</p><p>Definir um contexto de persistência local para o Session Bean.</p><p>Definir a interface de acesso às entidades do JPA.</p><p>D</p><p>E</p><p>A</p><p>B</p><p>C</p><p>Definir um Stateful Session Bean.</p><p>Definir a interface de acesso local ao pool de EJBs.</p><p>8 Marcar para revisão</p><p>"Esse padrão encapsula uma requisição em um objeto, desacoplando o</p><p>requisitante e o objeto executor. Esse encapsulamento permite registrar o</p><p>histórico de requisições, reproduzir essas requisições em outro ambiente,</p><p>bem como implementar operações de desfazer ou refazer o</p><p>processamento associado à requisição".</p><p>Assinale a alternativa com o nome do padrão que possui esse propósito.</p><p>Chain of Responsibility</p><p>Command</p><p>Mediator</p><p>D</p><p>E</p><p>A</p><p>B</p><p>Iterator</p><p>Template Method</p><p>9 Marcar para revisão</p><p>Você está desenvolvendo um sistema para acompanhar as cotações da</p><p>bolsa de valores. As cotações podem ser acompanhadas na interface com</p><p>usuário na forma textual (ticker da ação e o seu valor) e na forma de um</p><p>gráfico de candlesticks, apresentando o histórico das cotações em um</p><p>período do tempo. As duas formas de visualização devem estar em</p><p>sincronia com as variações que ocorrem com o valor da cotação das</p><p>ações.</p><p>Assinale a alternativa com o nome do padrão que pode ser aplicado para</p><p>resolver esse problema de sincronização de visualizações de um conjunto</p><p>de informações com a sua fonte.</p><p>Strategy</p><p>State</p><p>C</p><p>D</p><p>E</p><p>A</p><p>B</p><p>Iterator</p><p>Observer</p><p>Mediator</p><p>10 Marcar para revisão</p><p>Sobre o padrão Observer, assinale a alternativa correta:</p><p>É responsável por observar e promover as mudanças de estado</p><p>de um objeto que possui um ciclo de vida complexo.</p><p>Define uma cadeia de objetos responsáveis pelo processamento</p><p>de uma requisição, em que cada objeto da cadeia é responsável</p><p>por observar eventos gerados por um elemento central, realizar</p><p>algum processamento e notificar o próximo objeto da sequência</p><p>para continuar o processamento.</p><p>C</p><p>D</p><p>E</p><p>É frequentemente utilizado na implementação de interfaces</p><p>gráficas complexas, em que uma fonte de informação precisa</p><p>estar sincronizada com diferentes visualizações apresentadas</p><p>simultaneamente para o usuário.</p><p>O conceito de polimorfismo não está presente na solução</p><p>proposta pelo padrão.</p><p>Permite o acesso sequencial a objetos organizados em uma</p><p>coleção, sem expor a representação interna dessa coleção.</p>

Mais conteúdos dessa disciplina