Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0265_EX_A6_201509120904_V1 PADRÕES DE PROJETO DE SOFTWARE 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0265_EX_A6_201509120904_V1 Matrícula: 201509120904 Aluno(a): GILVAN OLIVEIRA ALVES Data: 25/09/2017 19:03:52 (Finalizada) 1a Questão (Ref.: 201509248666) Fórum de Dúvidas (0) Saiba (0) A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refre-se a que padrão de projeto: Command Memento Builder. Mediator Iterator 2a Questão (Ref.: 201509248660) Fórum de Dúvidas (0) Saiba (0) Command : Encapsula uma solicitação como um objeto, permitindo a parametrização de clientes com diferentes solicitações, o enfileiramento e o registro de solicitações e o suporte a operações que possam ser desfeitas. (Gamma et al., 2000). Sobre ele podemos afirmar com toda a certeza: Nesta abordagem o objeto que está realizando a chamada do método precisa conhecer com detalhes a implementação em relação asparente ao local, tempo e ao objeto que vai realizar uma determinada tarefa Este padrão de projeto oferece pouca flexibilidade na arquitetura do sistema, uma vez que não permite adição de novas funcionalidades O objetivo do padrão de projeto Command é encapsular chamadas de métodos. esta abordagem é que o objeto que está realizando a chamada do método precisa conhecer com detalhes sobre seu funcionamento. Os métodos, nesta abordagem devem ser padronizados e hierarquizados de forma que a implementação trabalhe novos objetos. 3a Questão (Ref.: 201509248662) Fórum de Dúvidas (0) Saiba (0) Iterator :Fornecer uma maneira de acessar seqüencialmente os elementos de um objeto agregado sem expor sua implementação. (Gamma et al., 2000). Sobre este padrão de projetos podemos afirma com certeza: Considerando objetos que implementam arrays, pode ser visto como uma classe intermediária de comunicação e gerenciamento, evitando que os objetos se comuniquem de forma direta É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos Oferece uma forma de percorrer este tipo de objeto agregado sem conhecer seus detalhes de implementação. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num... 1 de 3 29/10/2017 18:37 tem uma grande facilidade de mudança de comportamento, pode-se alterar seu funcionamento sem que seja necessário nenhuma mudança nas demais classes envolvidas, desde que envolvam coleções e matrizes. É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos, mas não deve ser usado quando associado a percorrer arrays ou tabelas. 4a Questão (Ref.: 201509248664) Fórum de Dúvidas (0) Saiba (0) Memento:Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000). Sobre este padrão de projetos podemos afirma com certeza: Considerando objetos que implementam arrays, pode ser visto como uma classe intermediária de comunicação e gerenciamento, evitando que os objetos se comuniquem de forma direta tem como objetivo criar um meio de armazenar informações sobre um objeto, permitindo acessar essas informações tanto para salvar o estado de um objeto específico, como para recuperar, sempre que for necessário. É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos Oferece uma forma de percorrer este tipo de objeto agregado sem conhecer seus detalhes de implementação É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos, mas não deve ser usado quando associado a percorrer arrays ou tabelas. 5a Questão (Ref.: 201509868695) 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. encapsular chamadas dos objetos; disponibilizar chamadas de métodos. Disponibilizar o uso do método private. .encapsular chamadas de métodos. disponibilizar o acesso aos aobjetos 6a Questão (Ref.: 201509868768) 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 Proxy; Padrão Visitor; Padrão Iterator; Padrão Memento; Padrão Mediator; Gabarito Comentado 7a Questão (Ref.: 201509868867) 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; BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num... 2 de 3 29/10/2017 18:37 Padrão Interator; Padrão Mediator; Padrão Memento Command; 8a Questão (Ref.: 201509909178) Fórum de Dúvidas (0) Saiba (0) (UNEAL - COPEVE 2010) Definir um objeto que encapsula a forma como um conjunto de objetos interage. Promove o acoplamento fraco ao evitar que os objetos se refiram uns aos outros explicitamente. Qual opção abaixo corresponde à descrição anterior? Intenção do padrão de projeto mediator Intenção do padrão de projeto proxy Intenção do padrão de projeto composite Intenção do padrão de projeto strategy Intenção do padrão de projeto command BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num... 3 de 3 29/10/2017 18:37
Compartilhar