Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=534391175 1/3 PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0265_SM_201201560586 V.3 Fechar Aluno(a): PAULO WANKS DE SENA CAVALCANTE Matrícula: 201201560586 Desempenho: 8,0 de 8,0 Data: 05/05/2015 20:29:29 (Finalizada) 1a Questão (Ref.: 201201819224) O uso de classes "statics" garante que somente uma instãncia estará em memória e que a destruição pelo "garbage collection" será mais rápida do que o uso do padrão singleton. Por que então devemos usar o padrão singleton? Sua Resposta: O padrão singleton permite que realize um processo antes de apagar o conteudo, diferente da destruição pelo garbage collection que é apagado automáticamente. Compare com a sua resposta: Porque uma classe ¿static¿ SEMPRE é carregada na memória quando a aplicação é executada e a classe singleton não, sendo carregada na memória quando solicitada a primeira instância. 2a Questão (Ref.: 201201819223) Considerando que o padrão tem o objetivo de garantir que existe apenas uma instancia de uma certa classe a qualquer instante e em qualquer ponto de um sistema. Indique o padrão mencionado e cite uma vantagem de sua utilização. Sua Resposta: Essa é a descrição do padrão Singleton. A principal vantagem desse padrão é termos uma única instância da classe durante toda a execução do programa, sendo possível seu acesso global de forma simplificada. Compare com a sua resposta: padrão singleton uma vantagem apontada é o desempenho de uma aplicação. 3a Questão (Ref.: 201201724419) Pontos: 1,0 / 1,0 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é: Define como implantar o mecanismo de herança em um grupo de objetos Define formas de gerencia e combinar diferentes comportamentos. Define a forma de organização dos objetos e sua colaboração mutua Define como implantar um novo método em uma classe. Defende formas de instanciar objetos delegando responsabilidades 4a Questão (Ref.: 201201731950) Pontos: 1,0 / 1,0 Podemos afirmar que os Padrões de Criação da família GoF: Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das necessidades. São projetados para organizar, gerenciar e combinar diferentes comportamentos. Fornecem um guia de como instanciar objetos, que normalmente envolve decisões dinâmicas para 05/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=534391175 2/3 escolher, por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade. Subutilizam as rotinas de tratamento de erros, em virtude da depuração de código fonte na fase de levantamento das necessidades junto aos usuários. Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mútua. 5a Questão (Ref.: 201201718346) Pontos: 1,0 / 1,0 Podemos afirmar que padrões de projeto de software: permitem descrever fragmentos de projeto e reusar idéias de projeto, ajudando desenvolvedores a se nivelar com a experiência de outros. invariavelmente pioram a documentação e a manutenção dos sistemas. dificultam de alguma foram a escolha de alternativas de projeto que tornam um sistema reutilizável, aumentando as alternativas que a comprometam. não influenciam nos procedimentos, regras e práticas relativas às técnicas orientadas a objetos. difcultam a reutilização de projetos e arquiteturas bem sucedidas. 6a Questão (Ref.: 201201718348) Pontos: 1,0 / 1,0 Analise as sentenças sobre padrões de projeto de software e, em seguida, assinale a alternativa correta: I. Permitem descrever fragmentos de projeto e reusar ideias de projeto; II. Dão nome e forma a procedimentos abstratos, regras e melhores práticas relativas às técnicas orientadas a objetos; III. Ajudam a escolher alternativas de projeto que tornam um sistema reutilizável. Apenas as sentenças I e II estão corretas Apenas as sentenças II e III estão corretas Apenas as sentenças I e III estão corretas Apenas a sentença II está correta Todas as sentenças estão corretas 7a Questão (Ref.: 201201724411) Pontos: 1,0 / 1,0 Além dos benefícios tradicionais relacionados com produtividade, redução do tempo de desenvolvimento e reaproveitamento de soluções passadas, a utilização de padrões de projeto pode contribuir ainda nos seguintes aspectos I É uma abordagem complementar, auxiliam os analistas e desenvolvedores a melhor utilizar as práticas tradicionais de análise e projeto orientado a objetos, tais como abstração, encapsula mento, herança, polimorfismo, entre outros. II ¿ Cada padrão descreve um conjunto de problemas e a solução é única não podendo ser alterado III Auxiliam programadores inexperientes a desenvolverem soluções mais elegantes, melhor documentadas, padronizadas e reutilizáveis. IV Muitos dos padrões de projeto desenvolvidos auxiliam no re fatoramento da aplicação. As afirmativas I, II, III, IV estão corretas As afirmativas I, III, IV estão corretas e a afirmativa II está errada As afirmativas II, III, IV estão corretas e a afirmativa I está errada. As afirmativas I, II, IV estão corretas e a afirmativa III está errada As afirmativas I, II, III estão corretas e a afirmativa IV está errada. 8a Questão (Ref.: 201201724021) Pontos: 1,0 / 1,0 Baseandose nas necessidades apresentadas do lado direito do quadro abaixo, relacioneas ao padrão 05/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=534391175 3/3 adequado a utilização e, em seguida marque a alternativa que corresponde a sequencia numerada correspondente. 4 1 2 3 4 2 1 3 3 4 1 2 4 3 1 2 2 3 4 1 9a Questão (Ref.: 201201723986) Pontos: 1,0 / 1,0 Segundo Metsker, o padrão de projeto GoF _________________ é aplicado para substituir a geração de instâncias nãoinicializadas de uma classe, fornecendo novos objetos a partir de uma classeexemplo. SINGLETON. BUILDER. PROTOTYPE. FACTORY METHOD. MEDIATOR. 10a Questão (Ref.: 201201735687) Pontos: 1,0 / 1,0 (CESGRANRIO 2009) Por motivo de segurança, desejase adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. Que padrão de projeto pode ser utilizado nesse caso? Bridge. Iterator. Memento. Singleton. Visitor.
Compartilhar