Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0763_AVS_ » PADRÕES DE PROJETO DE SOFTWARE Tipo de Avaliação: AVS Professor: SAULO FRANCA AMUI Turma: 9001/AA Nota da Prova: 9,0 Nota de Partic.: Av. Parcial Data: 26/06/2018 09:11:34 1a Questão (Ref.: 201002413834) Pontos: 1,0 / 1,0 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. Factory Method. Facade. Mediator. Singleton. Builder. 2a Questão (Ref.: 201003034600) Pontos: 1,0 / 1,0 Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto, assinale a única que estrá correta. facilidade de instanciar classes em tempo de programação; facilidade de copiar classes em tempo de execução. facilidade de eliminar classes em tempo de execução; facilidade de instanciar classes em tempo de execução. facilidade de instanciar classes em tempo de geração do SGDB 3a Questão (Ref.: 201002889297) Pontos: 1,0 / 1,0 Dado o diagrama de classe identifique o padrão GoF estrutual: Facade Composite Decorator Proxy Flyweight 4a Questão (Ref.: 201002414296) Pontos: 1,0 / 1,0 considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais: adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton 5a Questão (Ref.: 201003041925) Pontos: 1,0 / 1,0 A implementação do padrão de projeto Chain of Responsability requer que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros receptores. A delegação das solicitações pode formar uma árvore de recursão, com um mecanismo especial para inserção de novos receptores no final da cadeia existente. Marque a alternativa que NÃO identifica uma vantagem do padrão de projeto Chain of Responsability. Reduz a interconexão entre os objetos, ao invés de um objeto manter uma lista com todos os receptores candidatos, eles mantém uma referência única para o sucessor; Flexibilidade na atribuição de responsabilidades, ou seja, pode-se mudar a cadeia de objetos em tempo de execução, adicionando ou removendo objetos. Remetente e receptor não têm conhecimento explícito um do outro. Padrão libera um objeto de ter que conhecer qual o outro objeto que trata de uma solicitação. As partes invariantes, conforme a situação, contexto ou problema a ser resolvido, podem ser redefinidas em classes abstratas gerando interconexão entre os objetos. 6a Questão (Ref.: 201002422182) Pontos: 0,0 / 1,0 Command : Encapsula uma solicitação como um objeto, permitindo a parametrização de clientes com diferentes solicitações, o enfileiramento e o registro de solicitações e o suporte a operações que possam ser desfeitas. (Gamma et al., 2000). Sobre ele podemos afirmar com toda a certeza: O objetivo do padrão de projeto Command é encapsular chamadas de métodos. Este padrão de projeto oferece pouca flexibilidade na arquitetura do sistema, uma vez que não permite adição de novas funcionalidades Os métodos, nesta abordagem devem ser padronizados e hierarquizados de forma que a implementação trabalhe novos objetos. Nesta abordagem o objeto que está realizando a chamada do método precisa conhecer com detalhes a implementação em relação asparente ao local, tempo e ao objeto que vai realizar uma determinada tarefa esta abordagem é que o objeto que está realizando a chamada do método precisa conhecer com detalhes sobre seu funcionamento. 7a Questão (Ref.: 201003034770) Pontos: 0,0 / 1,0 O padrão de projeto State deve ser implementado não somente quando o comportamento de um objeto depende do seu estado, mas também quando a funcionalidade de um objeto possui _______________; Complete a lacuna com a opção correta. . condicionais grandes; agreagações; padrão bridge; padrão visitor; Atributos valorados; 8a Questão (Ref.: 201002423263) Pontos: 1,0 / 1,0 Marque a alternativa que apresenta apenas padrões GRASP? Observer, visitor, strategy Coesão alta, controlador e polimorfismo Controlador, polimorfismo e Memento Coesão alta, polimorfismo, visitor Coesão alta, controlador, strategy 9a Questão (Ref.: 201003387388) Pontos: 1,0 / 1,0 O tipo tipos de coesão caracterizada quando um módulo executa um e somente um cálculo, e então retorna o resultado é chamada de: Comucacional Funcional; Recursiva. Em Camada; Paralela; 10a Questão (Ref.: 201003033477) Pontos: 1,0 / 1,0 Dentre as opções abaixo, assinale aquela que sugere onde uma aplicação do padrão de projeto Invenção Pura deve criar uma nova classe específica para salvar objetos. em um banco de dados homogêneo; em um banco de dados integrado; em um banco de dados ordenado; em em um banco de dados hierárquico; em em um banco de dados relacional.
Compartilhar