Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0152_AV_201102137715 » PADRÕES DE PROJETO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201102137715 - SUMMERSON DE SOUZA GONCALVES Professor: HORACIO DA CUNHA E SOUZA RIBEIRO Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 2 Data: 18/11/2013 11:10:10 1a Questão (Ref.: 201102259263) DESCARTADA considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como criação: Abstractly factory ; Builder ; Composite ; Protype - Singleton Command ; Builder ; Factory Method ; Protype - Singleton Abstractly factory ; Bridge ; Factory Method ; Protype ; Singleton Abstractly factory ; Builder ; Factory Method ; Decorator - Singleton Abstractly factory ; Builder ; Factory Method ; Protype - Singleton 2a Questão (Ref.: 201102270514) Pontos: 0,8 / 0,8 (FCC - 2011) No contexto dos padrões de projeto: I. Oferecer uma interface simples para uma coleção de classes. II. Desacoplar uma abstração de sua implementação para que ambas possam variar independentemente. Correspondem respectivamente a Adapter e Façade. Façade e Bridge. Façade e Composite. Bridge e Adapter. Composite e Bridge. 3a Questão (Ref.: 201102229266) Pontos: 0,8 / 0,8 Um dos princípios do padrão de arquitetura MVC é a separação da lógica da apresentação do modelo. PORQUE É, muitas vezes, mais prático manter a visão e o controlador unificados, inclusive, por demandas da tecnologia. Analisando-se as afirmações acima, conclui-se que ... Página 1 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp . a primeira afirmação é verdadeira, e a segunda é falsa. a primeira afirmação é falsa, e a segunda é verdadeira. As duas afirmações são falsas as duas afirmações são verdadeiras, e a segunda não justifica a primeira. as duas afirmações são verdadeiras, e a segunda justifica a primeira. 4a Questão (Ref.: 201102276995) Pontos: 0,8 / 0,8 O polimorfismo é um princípio GRASP que aumenta o nível de baixo acoplamento e alta coesão. Apresente uma forma de utilização. Resposta: Uma forma de utilizar o polimorfismo é quando há necessidade de alterar o comportamento de classes que possuem alguns detalhes de implementação que são necessárias mudanças. Isso facilita diminuindo o tempo de desenvolvimento e na manutenção do código. Gabarito: Criar métodos abstratos em classes genéricas e herdável que são referenciados por classes relacionadas, caracterizando um acoplamento desta interface. 5a Questão (Ref.: 201102258832) Pontos: 0,8 / 0,8 Dentre as alternativas abaixo identifique a que NÃO define uma situação em que deve ser utilizado o padrão Factory Method? Quando o algoritmo de criação de um objeto deve ser independente das suas partes constituintes e da maneira como ele é "montado". Quando uma classe quer que suas subclasses especifiquem os objetos criados. Quando classes delegam responsabilidade para uma entre várias subclasses de apoio. Quando uma classe (o criador) não pode antecipar a classe dos objetos que deve criar. Quando se quer localizar num ponto único a conhecimento de qual subclasse está sendo usada. 6a Questão (Ref.: 201102258798) Pontos: 0,8 / 0,8 O projeto Orientado a objetos pressupõe a criação de modelos de domínio a partir dos requisitos identificados para entendimento do negócio e apresentação de uma solução. A esses modelos são acrescidas os aspectos físicos, como os métodos e a troca de mensagens entre eles. A questão é decidir a melhor forma de interação entre os métodos, ou seja, a atribuição da responsabilidade estabelecida para que se possa gerar um melhor resultado. Visando facilitar a construção de soluções são apresentados os padrões de projeto. Assinale dentre as alternativas a seguir a que NÃO define uma característica atribuída ao uso dos padrões. É apresentado através de uma descrição contendo informações de identificação e registro, como: Nome, Problema, Sumário, Solução, Conseqüências e Padrões Relacionados. É uma descrição nomeada de um problema e solução que pode ser aplicado em novos contextos. São definidos por especialistas de problemas e servem para aplicação direta em qualquer contexto. Fornece orientação de aplicação em circunstâncias variáveis. O nome do padrão é utilizado para agrupar ideias em um conceito. Página 2 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 7a Questão (Ref.: 201102354065) Pontos: 0,8 / 0,8 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. Resposta: O padrão mencionado se chama SINGLETON, a vantagem deste padrão trata-se da necessidade de compartilhar variáveis ou métodos de forma que estes sejam possuem apenas um valor definido quando acessado ou referenciado. Utiliza-se os modificadores static e final para tal classe. Gabarito: padrão singleton uma vantagem apontada é o desempenho de uma aplicação. 8a Questão (Ref.: 201102268282) Pontos: 0,8 / 0,8 Marque a alternativa que está relacionada com o padrão GRASP utilizado para conectar a camada de interface com o usuário e a camada de negócios da aplicação? Coesão alta Baixo acoplamento Polimorfismo Especialista da informação Controlador 9a Questão (Ref.: 201102268291) Pontos: 0,8 / 0,8 Marque a alternativa que está relacionada ao padrão GRASP responsável manter os objetos focados, com funcionalidades específicas, intelegíveis e gerenciáveis? Baixo acoplamento Especialista da informação Coesão alta Criador Controlador 10a Questão (Ref.: 201102258846) Pontos: 0,8 / 0,8 Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação. Página 3 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp SINGLETON. FACTORY METHOD. MEDIATOR. BUILDER. PROTOTYPE. 11a Questão (Ref.: 201102259261) Pontos: 0,8 / 0,8 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é: Define a forma de organização dos objetos e sua colaboração mutua Defende formas de instanciar objetos delegando responsabilidades Define formas de gerencia e combinar diferentes comportamentos. Define como implantar um novo método em uma classe. Define como implantar o mecanismo de herança em um grupo de objetos Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Página 4 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar