Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201306832446) Pontos: 0,0 / Analise as afirma�vas abaixo: I. A ideia principal que é atribuída no conceito de Padrões de Projeto de So�ware é a "reu�lização de id (soluções consolidadas)... Não necessariamente de códigos...". II. A u�lização padrões de projeto de so�ware em um projeto de desenvolvimento de programas implica reu�lização de códigos prontos feitos por outros desenvolvedores (da empresa ou externos) com finalidad agilizar o processo de conclusão do so�ware. III. Um projeto de desenvolvimento de so�ware que segue padrões de projeto não necessita documentar aspe recorrentes do desenvolvimento do so�ware. IV. O MVC (model-view-controller), GoF (Gang of Four) e GRASP (General Responsibility Assignment So�warePa�e são exemplos de padrões de projeto de so�ware. E assinale a única opção VERDADEIRA acerca das afirmativas acima. todas as afirmações são falsas. as afirmações I e IV são verdadeiras. todas as afirmações são verdadeiras. as afirmações I, III e IV são verdadeiras. as afirmações II e III são verdadeiras. 2a Questão (Ref.: 201306124422) Pontos: 0,0 / Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões Go (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrõ 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 alternat define a representação. FACTORY METHOD. MEDIATOR. PROTOTYPE. SINGLETON. BUILDER. 3a Questão (Ref.: 201306599862) Pontos: 0,0 / Dado o diagrama de classe identifique o padrão GoF estrutual Composite Decorator Flyweight Bridge Adapter 4a Questão (Ref.: 201306614703) Pontos: 1,0 / Que padrão estrutural usa compartilhamento para suportar um grande número de pequenos objetos de forma eficiente. Decorator Facade Bridge Composite Flyweight 5a Questão (Ref.: 201306124858) Pontos: 0,0 / Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estende gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões pod ser criadas a partir das existentes; Iii - a implementação da gramática é mais fácil, pois, classes que definem os nós folhas da árvore tem implementações similares. Por outro lado, uma das desvantagens é que o padrão Interpreter define, ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são difíceis de manter e administrar. As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas I, III, estão corretas e II errada As afirmativas I, II, III estão incorretas As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas estão todas corretas 6a Questão (Ref.: 201306752792) Pontos: 0,0 / O padrão de projeto Comand apresenta uma serie aplicabilidades. Assinale dentre as opções abaixo a unica que esta correta. permitir fácil inclusão de novos comandos,permitir isições concorrentes, manter histórico de execuç de comandos, suportar operações para desfazer comandos e, principalmente, evitar o acoplamento direto entre classes e serviços. permitir tratamento de requ permitir tratamento de requisições concorrentes; Permitir em casos excepcionais o acoplamento direto entre classes e serviços; Evitar o acoplamento direto entre classes e serviços; Manter histórico de execução de comandos; permitir fácil inclusão de novos comandos 7a Questão (Ref.: 201306132385) Pontos: 1,0 / O principal objetivo do Padrão Visitor é: Criar uma maneira de separar um algoritmo genérico da estrutura de um objeto. Criar um acoplamento forte entre os objetos, tendo em vista que um objeto deve ser capaz de avisar out fazendo suposições sobre quem são os objetos. Fornecer um guia de como instanciar objetos e classes. Quando uma abstração tem dois aspectos, um independente do outro, de impedir o encapsulamento de t aspectos em objetos separados. Permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas, sem que haja necessidade de alterar sua implementação. 8a Questão (Ref.: 201306133809) Pontos: 0,0 / Marque a alternativa que apresenta apenas padrões GRASP? Coesão alta, polimorfismo, visitor Coesão alta, controlador e polimorfismo Controlador, polimorfismo e Memento Coesão alta, controlador, strategy Observer, visitor, strategy 9a Questão (Ref.: 201306754917) Pontos: 1,0 / Um padrão controlador é o primeiro objeto além da camada de interface com o usuário que é responsável por receber ou tratar uma mensagem de operação do sistema, Este é um padrão de projeto de delegação, pois, normalmente um controlador deve delegar a outros objetos o serviço que precisa ser feito. Dentre os conceitos abaixo, assinale aquele que complementa o objtivo deste padrão. ele controla ou coordena os métodos; ele coordena ou controla a recursividade; ele coordena ou controla as generalizações; ele coordena ou controla a atividade; ele coordena ou controla as classes; 10a Questão (Ref.: 201306133983) Pontos: 0,0 / Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: Como distri responsabilidades buscando alcançar Coesão Alta ou Acoplamento Baixo? polimorfismo controlador Invenção Pura variações protegidas Indireção
Compartilhar