Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão O padrão GoF Comportamental utilizado: Mediator Template Method Interpreter Iterator Observer 2a Questão No padrão MVC é possível definir grupos de componentes principais: o Model (Modelo), o View (Apresentação) e o Controller (Controle). Deve fazer parte do componente: Controller, uma classe que contém um método com a finalidade de calcular o reajuste de salário dos funcionários. Model, as classes com métodos conhecidos como setters e getters e que representam tabelas do banco de dados. Controller, as animações desenvolvidas em Flash. View, uma classe que contém um método para persistir o salário reajustado de um funcionário. View, as validações necessárias ao sistema, geralmente definidas através de um conjunto de comparações. 3a Questão Os padrões de comportamento correspondem a: Abstract Factory, Builder, Factory Method, Prototype e Singleton. Todas as alternativas estão erradas Adapter, Bridge, Composite, Decorator, Façade, flyweight e proxy Chain of Responsability, Command, Interpreter, Iterador, Mediator, Memento, Observer, State, Strategy, Template Method e Visitor Iterador, Mediator, Bridge, Composite, Decorator, Façade, Flyweight e Proxy 4a Questão Qual padrão usar para definir uma representação de uma linguagem para sua gramática junto a um interpretador que sua representação para interpretar essas sentenças? Interpreter. Iterator. Nenhuma das anteriores. Visitor. Strategy. 5a Questão O padrão Chain of Responsability é um Padrão Comportamental GoF. Qual o seu objetivo? Assinale a afirmativa INCORRETA 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; Representar um encadeamento de objetos receptores para o processamento de uma série de solicitações diferentes; Encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate; Evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação; Fornecer um acoplamento mais fraco por evitar a associação explícita do remetente de uma solicitação ao seu receptor e dar a mais de um objeto a oportunidade de tratar a solicitação; 6a Questão Para fazer a modelagem de um padrão de projeto (design pattern) utilizando a UML é DESNECESSÁRIO. fazer a modelagem do mecanismo como uma colaboração, fornecendo seus aspectos estruturais, assim como os aspectos comportamentais. identificar as soluções específicas e particulares para o problema básico e reificá-la como um mecanismo. entender o padrão de projeto como uma colaboração representada com suas partes estruturais e comportamentais. identificar as soluções comuns para o problema básico. identificar os elementos do padrão de projeto que devem ser vinculados aos elementos em um contexto específico e representá-los como parâmetros para colaboração. 7a Questão Analise as seguintes sentenças que descreve as características de um padrão de projeto. Em seguida marque a alternativa que corresponde o padrão de projeto correspondente. a. Sua aplicação é recomendada naquelas situações em que há necessidade de interpretar uma linguagem qualquer e, ao mesmo tempo, quando se quer representar sentenças da linguagem, como árvores abstratas sintáticas. b. Descreve como projetar um conjunto de classes para representar e interpretar uma gramática para linguagens simples. c. A estrutura do padrão sugere que a modelagem do problema seja realizada através de uma gramática recursiva. Composite Chain Responsability Façade Interpreter Adapter 8a Questão A classe Handler é uma classe abstrata, portanto, não pode ser instanciada diretamente. Assim, para montar uma cadeia de objetos é necessário especializá-la em que tipo de classes? Assinale dentre as opções abaixo aquela que está correta. com método púbico; concretas; baixa coesão. alto acoplamento; Generalizada;
Compartilhar