Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO Con�ra o gabarito da sua lista de exercícios e veja quais temas você precisa estudar mais. 1 2 3 4 1 // PROF. CHIAVELI (ID 12353) ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS 51 SEGUNDOS 50 PONTOS São abstrações de um conjunto de objetos que tem características similares, sendo assim de�nem o estado e o comportamento de um objeto. Isso ocorre, geralmente, através da implementação de métodos e atributos. Os atributos também chamados de campos são os dados armazenados por um objeto que representam o seu estado e os métodos são processos que formam o seu comportamento. O texto refere- se a: Enviar para revisão Composição Objeto Instancia Agregação Classe 2 // (ID 346422) ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS 110 SEGUNDOS 50 PONTOS Sabendo que o uso de padrões de projeto são uma boa prática no desenvolvimento de sistemas que utilizam orientação a objetos uma equipe de desenvolvedores decidiu utilizar três padrões de projeto que contribuem com as seguintes situações: I. Fornece uma interface para criação de família de objetos relacionados ou dependentes sem especi�car suas classes concretas. II. Separa uma abstração da sua implementação, de modo que as duas possam variar independemente. Baseado nas intenções relatadas, assinale a alternativa que descreve o nome dos padrões citados respectivamente. III. Garantir que uma classe tenha somente uma instancia e fornecer um ponto global de acesso a ela. Adapter, Builder e Global. Proxy, State e Strategy. Abstract Factory, Bridge e Singleton. Interface, Command e Composite. Decorator, Facade e Singleton. Resolução da questão Veja abaixo o comentário da questão: As descrições das situações descrevem os padrões da alternativa A. Abstract Factory: Fornece uma interface para criação de família de objetos relacionados ou dependentes sem especi�car suas classes concretas. Bridge: Separa uma abstração da sua implementação, de modo que as duas possam variar independemente. Singleton: Garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso a ela. Comentário da sua resposta: Colocamos abaixo uma breve explicação sobre a alternativa que você marcou errada: Enviar para revisão Clique aqui para escrever porque a alternativa A é incorreta (se aplicável)... 3 // (ID 346421) ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS 303 SEGUNDOS 50 PONTOS Um desenvolvedor precisa implementar em sua aplicação uma classe que irá gerenciar os dispositivos de impressão, para ganhar performance e até mesmo para facilitar concorrência aos dispositivos, o desenvolvedor deseja que em todo o sistema seja utilizado a mesma instancia da classe que irá gerenciar os dispositivos de impressão. Há um padrão de projeto que vai ajudar o desenvolvedor a implementar e garantir que apenas uma instância seja instanciada e utilizada projeto. Assinale a alternativa correta que contém o nome do padrão de projeto que atende à necessidade do desenvolvedor conforme relatado no enunciado. Proxy Mediator Facade Builder Singleton Resolução da questão Veja abaixo o comentário da questão: Conforme o enunciado da questão, a padrão que vai contribuir e atender à necessidade do desenvolvedor é Singleton. O padrão Singleton garante que apenas uma instância de um objeto será criado no sistema, assim está classi�cado na família de padrões de criação. Comentário da sua resposta: Colocamos abaixo uma breve explicação sobre a alternativa que você marcou errada: Enviar para revisão Clique aqui para escrever porque a alternativa C é incorreta (se aplicável)... 4 // PRF. CHIAVELI (ID 12349) ALGORITMOS E PROGRAMAÇÃO > PROGRAMAÇÃO ORIENTADA A OBJETOS 564 SEGUNDOS 0 PONTOS Marque V para verdadeiro e F para falso: I. Os métodos e atributos protected são visíveis apenas para a classe a que eles pertencem. II. Polimor�smo é a característica de se ter dois métodos com o mesmo nome e comportamentos distintos. III. Os métodos de�nidos numa classe estática são obrigatórios a sua implementação nas classes derivadas se o mesmo for declarado como método abstrato. IV. Os métodos de�nidos numa classe estática devem ter a declaração static na sua assinatura. V. Todos os métodos de uma interface devem ser declarados e implementados na interface. Marque a alternativa que corresponda a seqüência correta do exercício acima. Enviar para revisão V-V-V-F-V V-F-V-F-V V-V-F-V-F F-V-F-V-F F-F-F-V-F
Compartilhar