Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0320_SM_201502546418 V.1 1a Questão (Ref.: 201502708826) Pontos: 0,1 / 0,1 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, IV estão corretas e a afirmativa III está errada 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, III estão corretas e a afirmativa IV está errada. Resposta: As afirmativas I, III, IV estão corretas e a afirmativa II está errada 2a Questão (Ref.: 201502708824) Pontos: 0,1 / 0,1 Sobre padrões de projeto escolha a opção incorreta. Cada padrão descreve um problema que ocorrem repetidas vezes em nosso ambiente e fornece o núcleo da solução para aquele problema, de tal maneira que se pode usar essa solução milhões de vezes sem nunca fazê-la da mesma forma Os padrões de projeto são descrições de objetos que se comunicam e classes que são customizadas para resolver um problema genérico de design em um contexto específico. Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo desenvolvedor Padrões de projeto estão relacionados a diferentes níveis de abstração no desenvolvimento de aplicações orientadas a objetos, podendo aparecer ao longo de todo ciclo de análise e projeto de um sistema a diversidade de padrões disponíveis é bastante grande, pode-se ter, por exemplo, padrões arquiteturais, padrões de análise, padrões de projeto e padrões de código. Resposta: Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo desenvolvedor 3a Questão (Ref.: 201503194685) Pontos: 0,1 / 0,1 Sem violar o encapsulamento, capturar e externalizar o estado interno de um objeto para que o objeto possa ter esse estado restaurado posteriormente. Para qual padrão de projeto a afirmação se relaciona? Observer Nra Abstract Factory Proxy Bridge Resposta: Nra 4a Questão (Ref.: 201502716365) Pontos: 0,1 / 0,1 Podemos afirmar que os Padrões de Criação da família GoF: Fornecem um guia de como instanciar objetos, que normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade. Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mútua. Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das necessidades. 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. São projetados para organizar, gerenciar e combinar diferentes comportamentos. Resposta: Fornecem um guia de como instanciar objetos, que normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade. 5a Questão (Ref.: 201502708851) Pontos: 0,1 / 0,1 Sobre o padrão Composite podemos afirmar: I ¿ É utilizado quando se pretende representar hierarquias partes-todo (ou todo-parte) de objetos, ou ainda, quando se pretende modelar relacionamento de agregação. Ii - o cliente poderá acessar objetos compostos ou não de maneira uniforme, pois irá se relacionar com a classe abstrata III ¿ Um processamento pode- ser realizado diretamente por uma superclasse Componente, quando se trata de uma composição, e o processamento parcial é feito pela classe filha, montando todas as partes que compõem o objeto. As afirmativas I, II, III estão incorretas As afirmativas I, III, estão corretas e II errada As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas estão todas corretas As afirmativas I, II, estão corretas e a afirmativa III está errada. Resposta: As afirmativas I, II, estão corretas e a afirmativa III está errada.
Compartilhar