Baixe o app para aproveitar ainda mais
Prévia do material em texto
DANILO GRANDIOSO 201502001314 EAD PRADO - MG Fechar Disciplina: PADRÕES DE PROJETO DE SOFTWARE Avaliação: CCT0265_AV_201502001314 (AG) 1432 Data: 20/06/2017 18:55:16 (F) Critério: AV Aluno: 201502001314 - DANILO GRANDIOSO Nota Prova: 2,0 de 8,0 Nota Partic.: 0,0 Av. Parcial.: 2,0 Nota SIA: 2,0 pts Estação de trabalho liberada pelo CPF 03910259618 com o token 227135 em 20/06/2017 18:54:54. PADRÕES DE PROJETO DE SOFTWARE 1a Questão (Ref.: 202575) Pontos: 0,0 / 1,0 O padrão mediador gerencia a comunicação entre objetos evitando que os objetos se comuniquem de forma direta. Diante dessa afirmativa, qual a maior vantagem que esse padrão apresenta? Resposta: Impossibilita o risco de haver lentidão na execução do projeto ou conflito de informação. Gabarito: o fato de que facilita a mudança de comportamento sem a necessidade de alterar as classes envolvidas. 2a Questão (Ref.: 125646) Pontos: 0,0 / 1,0 Por que os padrões são uma maneira eficiente de reuso de projeto? Resposta: Porque a melhor maneira de se usar um padrão de projeto é utilizando um projeto já usado como base, para se ter noção da padronização a ser usada, a forma de se estruturar o projeto e a melhor maneira de coloca-lo em pratica. Gabarito: Por que o principal objetivo do padrão é obter um baixo acoplamento e alto nível de coesão, o que torna os módulos com independência e responsabilidade definidas em contextos específicos. 3a Questão (Ref.: 107775) Pontos: 0,0 / 1,0 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é: Defende formas de instanciar objetos delegando responsabilidades Define como implantar o mecanismo de herança em um grupo de objetos Define a forma de organização dos objetos e sua colaboração mutua Define como implantar um novo método em uma classe. Define formas de gerencia e combinar diferentes comportamentos. 4a Questão (Ref.: 107788) Pontos: 1,0 / 1,0 O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente utilizados em programação orientada a objetos. Sobre ele podemos afirmar I - Está direcionado para as situações onde precisamos manter uma única instancia de uma classe durante toda a execução da aplicação. II - A sua estrutura é bastante simples, existe apenas uma classe chamada Singleton, que define um método chamado Instance, responsável poder retornar aos clientes à única instancia da classe. III ¿ Na linguagem Java os modificadores states e private devem garantir uma mesma instância para todos os objetos criados e evitar acesso público; As afirmativas I, II, III estão incorretas As afirmativas estão todas corretas As afirmativas I, III, estão corretas e II errada BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 1 of 3 11/24/17, 8:44 AM As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas I, II, estão corretas e a afirmativa III está errada. 5a Questão (Ref.: 690498) Pontos: 0,0 / 1,0 Qual o nome do padrão de projeto que pode ser utilizado para permitir que uma hierarquia de abstrações e suas diferentes implementações possam variar independentemente? Façade Bridge Proxy Adapter Flyweight 6a Questão (Ref.: 597631) Pontos: 0,0 / 1,0 Que padrão estrutural provê um ponto de atendimento para que outro objeto possa controlar o acesso ao primeiro: Facade Flyweight Adapter Decorator Proxy 7a Questão (Ref.: 118339) Pontos: 0,5 / 0,5 (CESGRANRIO - 2010) Um dos participantes da equipe de desenvolvimento de um framework deve implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação implementa um algoritmo em particular. Entretanto, há passos desse algoritmo que devem ser implementados pelos usuários do framework através da definição de uma subclasse de X. Sendo assim, qual o padrão de projeto do catálogo GoF (Gang of Four) a ser usado pelo desenvolvedor do framework na implementação da referida operação, dentre os listados a seguir? Observer. Decorator. Singleton. Interpreter. Template Method. 8a Questão (Ref.: 115668) Pontos: 0,0 / 0,5 Iterator :Fornecer uma maneira de acessar seqüencialmente os elementos de um objeto agregado sem expor sua implementação. (Gamma et al., 2000). Sobre este padrão de projetos podemos afirma com certeza: tem uma grande facilidade de mudança de comportamento, pode-se alterar seu funcionamento sem que seja necessário nenhuma mudança nas demais classes envolvidas, desde que envolvam coleções e matrizes. É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos, mas não deve ser usado quando associado a percorrer arrays ou tabelas. É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos Oferece uma forma de percorrer este tipo de objeto agregado sem conhecer seus detalhes de implementação. Considerando objetos que implementam arrays, pode ser visto como uma classe intermediária de comunicação e gerenciamento, evitando que os objetos se comuniquem de forma direta 9a Questão (Ref.: 116752) Pontos: 0,0 / 0,5 Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações em uma aplicação. Observador Criador Especialista da informação Acoplamento fraco State BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 2 of 3 11/24/17, 8:44 AM 10a Questão (Ref.: 116890) Pontos: 0,5 / 0,5 Considere a figura abaixo E escolha a opção correta sobre a gravura: A Classe instanciada assinalada como :???? Deveria estar incorporada na classe emprestar para evitar criar uma serie de novas classes. Isto facilita o projeto. A Classe instanciada assinalada como :???? Não pode ser decomposta em outros controladores. Assim temos que trabalhar com o tipo de coesão resultante (temporal, funcional...) A Classe instanciada assinala como :???? É de baixo acoplamento e baixa coesão pela natureza de sua criação. uma classe de controle exige que sempre se tem há uma classe de apresentação. Desta forma não podemos ter mais de uma classe de controle por sistema A classe instanciada assinalada como :???? Permite desacoplar as classes e métodos de apresentação. E isto aumenta a reutilização das classes de negocio. Educational Performace Solution EPS ® - Alunos BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 3 of 3 11/24/17, 8:44 AM
Compartilhar