Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Parcial: CCT0763_SM Acertos: 10,0 de 10,0 Data: 18/04/2018 14:54:27 (Finalizada) 1a Questão (Ref.:201002413835) Acerto: 1,0 / 1,0 Em padrão de projeto existe uma situação onde uma classe chama um método abstrato especificado em alguma classe abstrata (ou interface) e a subclasse concreta vai decidir que tipo exato de objeto criar e retornar. Baseado nessa descrição marque a alternativa que aponta o padrão relacionado. Facade. Mediator Singleton. Factory Method. Builder. 2a Questão (Ref.:201003186128) Acerto: 1,0 / 1,0 (CESGRANRIO - 2010 - BACEN - Analista do Banco Central) Um arquiteto de software estuda que padrões de projeto são apropriados para o novo sistema de vendas de uma empresa. Ele deve considerar que o padrão : Template Method utiliza compartilhamento para suportar, eficientemente, grandes quantidades de objetos de granularidade fina. Bridge separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo de construção possa criar diferentes representações. Chain of Responsibility evita o acoplamento entre o remetente de uma solicitação e seu destinatário, dando oportunidade para mais de um objeto tratar a solicitação. Singleton separa uma abstração de sua implementação, de modo que os dois conceitos possam variar de modo independente. Builder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global. Gabarito Coment. 3a Questão (Ref.:201002413845) Acerto: 1,0 / 1,0 Segundo Metsker, 2004, o padrão de projeto ______________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima. FACADE. SINGLETON. BUILDER. MEDIATOR. FACTORY METHOD. 4a Questão (Ref.:201002902894) Acerto: 1,0 / 1,0 ¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. Segundo Metsker, 2004, o padrão de projeto _____________________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima. Builder Singleton Factory Method Abstract Factory Facade 5a Questão (Ref.:201003013947) Acerto: 1,0 / 1,0 Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma das opções é utilizar herança, entretanto, esta alternativa é estática. Outra alternativa é especificar uma nova classe para implementar cada responsabilidade que se deseja atribuir dinamicamente a um dado objeto. Esta nova classe se chama _____________________________. Adapter; Beidge; Composite; Decorator; Associativa; 6a Questão (Ref.:201002997030) Acerto: 1,0 / 1,0 Um compositor musical deseja criar uma hierarquia de classes para representar a estrutura das suas notas musicais. Em primeiro lugar, definiu uma classe abstrata chamada Melodia, a seguir, criou duas classes derivadas, uma chamada Nota e outra chamada Partitura. Cada Nota musical representa o elemento mínimo de uma Melodia e cada Partitura é formada por uma ou mais notas. Marque a alternativa que representa o melhor padrão de projeto para modelar este problema. Composite Adapter Proxy Bridge Façade 7a Questão (Ref.:201002425512) Acerto: 1,0 / 1,0 (FESMIP-BA - 2011) O Design Patterns que tem a finalidade de usar compartilhamento para suportar grandes quantidades de objetos, de granularidade fina, de maneira eficiente, é denominado Flyweight. Builder. Composite. Strategy. State. 8a Questão (Ref.:201003018998) Acerto: 1,0 / 1,0 A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de forma transparente em um conjunto de subsistemas e fornecer uma resposta imediata. Marque a alternativa que NÃO indica uma vantagem do padrão Façade (Fachada) Ajudar a melhorar portabilidade dos sistemas. Incentivar acoplamento fraco entre o subsistema e seus clientes. Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças. Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação. Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta. Gabarito Coment. 9a Questão (Ref.:201003090918) Acerto: 1,0 / 1,0 São exemplos de Padrões de Projeto Comportamentais: Interpreter, Chain of Responsibility e Observer Command, Composite e Memento Mediator, Strategy e Builder Singleton, Mediator e Strategy State, Flyweight e Decorator 10a Questão (Ref.:201003034838) Acerto: 1,0 / 1,0 Dentre as opções apresentadas, assinale aquela que corresponde ao padrão de projeto que sugere a implementação de um algoritmo que faz uso de diferentes métodos, diferenciando das soluções convencionais por deixar o esqueleto deste algoritmo fixo em uma superclasse abstrata. Interpreter; Flyweight Template Method Chain of Responsability, Proxy;
Compartilhar