Buscar

PADRÕES DE PROJETO DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Outros materiais