Prévia do material em texto
Exercício: CCT0265_EX_A6_ Matrícula: Aluno(a): Data: 16/06/2016 13:52:13 (Finalizada) 1a Questão (Ref.: 200902112028) Fórum de Dúvidas (0) Saiba (0) O padrão Memento tem como objetivo criar um meio de armazenar informações e um objeto, permitindo acessar essas informações tanto para salvar o estado de um objeto específico, com Criar uma classe que permita salvar o estado pretendidoo para recuperar, sempre que for necessário. No entanto, muitas vezes o estado interno de um objeto é inacessível a objetos externos. Assinale dentre as opções abaixo aquela que se constitui em uma das maneiras de guardar este tipo de informação, Criar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado; Definir um padrão auxiliar que permita o acesso a estas classes; Criar um clone do objeto, com as informações do estado a ser armazenado; Criar uma classe pública dentro da classe que se pretende salvar o estado; Criar uma classe que permita salvar o estado pretendido 2a Questão (Ref.: 200902109115) Fórum de Dúvidas (0) Saiba (0) Existe um padrão de projeto que é bastante utilizado em programação de sistema para gerenciar a comunicação entre dois ou mais objetos. Ele pode ser visto como uma classe intermediária de comunicação e gerenciamento, evitando que os objetos se comuniquem de forma direta. Dentre as opções abaixo assinale aquela que está correta para a colocação acima. Padrão Proxy; Padrão Mediator; Padrão Interator; Padrão Memento Command; 3a Questão (Ref.: 200902108972) Fórum de Dúvidas (0) Saiba (0) O padrão de projeto Comand apresenta uma serie aplicabilidades. Assinale dentre as opções abaixo a unica que não esta correta. permitir fácil inclusão de novos comandos,permitir isições concorrentes, manter histórico de execução de comandos, suportar operações para desfazer comandos e, principalmente, evitar o acoplamento direto entre classes e serviços. permitir tratamento de requ Evitar o acoplamento direto entre classes e serviços; Manter histórico de execução de comandos; permitir tratamento de requisições concorrentes; permitir fácil inclusão de novos comandos Permitir em casos excepcionais o acoplamento direto entre classes e serviços; 4a Questão (Ref.: 200902109016) Fórum de Dúvidas (0) Saiba (0) O problema de acessar elementos de coleções, matrizes ou estruturas de dados encadeados é bastante recorrente em programação. Assinale dentre as alternativas abaixo,aquela que oferece uma forma de percorrer este tipo de objeto agregado, sem conhecer seus detalhes de implementação. Padrão Mediator; Padrão Memento; Padrão Proxy; Padrão Visitor; Padrão Iterator; Gabarito Comentado 5a Questão (Ref.: 200901498875) Fórum de Dúvidas (0) Saiba (0) Considere a seguinte definição: "Define um objeto que encapsula o modo como um conjunto de objetos interage. Promove um acoplamento fraco entre objetos, evitando que referenciem diretamente um ao outro e permitindo que se possa variar a interação entre eles de modo independente.(Gamma et al., 2000)" Marque a alternativa que indica o nome do padrão relacionado: Singleton Mediator Prototype Strategy Observer 6a Questão (Ref.: 200902108943) Fórum de Dúvidas (0) Saiba (0) Assinale dentre as opções abaixo aquela que corresponde ao objetivo do padrão de projeto Command. disponibilizar o acesso aos aobjetos encapsular chamadas dos objetos; Disponibilizar o uso do método private. disponibilizar chamadas de métodos. .encapsular chamadas de métodos.