Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0075_SM_201408203821 V.1 Aluno(a): ROBSON CABRAL DA SILVA JUNIOR Matrícula: 201408203821 Desempenho: 0,4 de 0,5 Data: 23/11/2016 14:38:35 (Finalizada) 1a Questão (Ref.: 201408343203) Pontos: 0,1 / 0,1 (CESGRANRIO2011) Relacione os padrões de projeto às suas indicações de uso. I Ponte II Observador III Decorador P Mostra como adicionar responsabilidades aos objetos dinamicamente. Q Separa a abstração de um objeto de sua implementação. R Define e mantém dependência entre objetos. S Define um objeto que encapsula como um conjunto de objetos que interagem. As associações corretas são: I Q , II R , III P I P , II Q , III R I Q , II P , III S I S , II R , III Q I R , II P , III S Gabarito Comentado. 2a Questão (Ref.: 201408340960) Pontos: 0,0 / 0,1 O autor Larman (2007) afirma que as responsabilidades estão relacionadas com as obrigações de um objeto, sendo divididas em dois tipos. Escolha dos dois tipos corretos nas afirmativas abaixo: I) Fazer: fazer algo propriamente dito, como criar um objeto ou realizar um cálculo. Iniciar uma ação em outros objetos. Controlar e coordenar atividades em outros objetos. II) Saber: ter conhecimento sobre dados privados encapsulados. Conhecer objetos relacionados. Ter conhecimento sobre funções que ele pode derivar ou calcular. III) Calcular: Fazer um cálculo especifico ao criar um objeto desde que envolva métodos que necessitem de cálculo. As afirmativas II e III são responsabilidades definidas pelo autor. e a afirmativa I não foi definida. Todas as afirmativas são responsabilidades definidas pelo autor. As afirmativas I e III são responsabilidades definidas pelo autor. e a afirmativa II não foi definida. Todas as afirmativas não são responsabilidades definidas pelo auto As afirmativas I e II são responsabilidades definidas pelo autor. e a afirmativa III não foi definida. 3a Questão (Ref.: 201408340943) Pontos: 0,1 / 0,1 considere a definição: Observer: Definir uma dependência umparamuitos entre objetos para que quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados automaticamente. (Gamma et al., 2000). Qual das alternativas é completamente verdadeira? 27/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 O principal objetivo do padrão acima é permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas, sem que haja necessidade de alterar sua implementação. A idéia principal do padrão acima é implementar diferentes algoritmos em uma hierarquia de classes, onde cada um deles pode ser substituído por outro, independente do cliente que o utiliza. O principal objetivo do padrão acima é conservar as funcionalidades em não se permita adicionar novas, E obriga que haja necessidade de alterar sua implementação O padrão de projeto acima deve ser utilizado não somente quando o comportamento de um objeto depende do seu estado, podendo ser alterado em tempo de execução, mas também quando a funcionalidade de um objeto possui condicionais grandes. O padrão de projeto acima é indicado para ser utilizado quando uma abstração tem dois aspectos, um dependente do outro. Encapsular tais aspectos em objetos separados permite que variem e sejam reusados separadamente; 4a Questão (Ref.: 201408342551) Pontos: 0,1 / 0,1 ( CESGRANRIO 2008) "Classes devem estar abertas para extensão e fechadas para modificação" é um princípio de projeto de modelos orientados a objetos. Tal princípio pode ser aplicado através do padrão de projeto singleton. decorator. prototype. flyweight. builder. Gabarito Comentado. 5a Questão (Ref.: 201408339525) Pontos: 0,1 / 0,1 Analise as sentenças abaixo sobre as indicações de uso do Padrão de Projeto Observer e, em seguida, assinale a alternativa correta: I. Quando uma abstração tem dois aspectos, um independente do outro. II. Quando uma mudança em um objeto requer mudanças em outros e o programador não sabe quantos outros objetos devem ser mudados. III. Quando um objeto deve ser capaz de avisar outros sem fazer suposições sobre quem são os objetos. Apenas as sentenças I e II estão corretas Apenas a sentença II está correta Apenas as sentenças II e III estão corretas Apenas as sentenças I e III estão corretas Todas as sentenças estão corretas Gabarito Comentado.
Compartilhar