Quiz
6 PADRÕES DE PROJETO DE SOFTWARE
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (8)
1(FGV - 2009) Os padrões de projeto orientados a objeto podem ter finalidade de criação, estrutural ou comportamental. Os padrões de criação se preocupam com o processo de criação de objetos. Os padrões estruturais lidam com a composição de classes ou de objetos. Os padrões comportamentais caracterizam as maneiras pelas quais classes ou objetos interagem e distribuem responsabilidades.
Assinale a alternativa que apresenta apenas padrões de projeto comportamentais.- AMediator, Interpreter e Command.
- BSingleton, Composite e Interpreter.
- CPrototype, Abstract Factory e Builder.
- DProxy, Builder e Mediator.
- EComposite, Decorato e Proxy.
2O 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
- AManter histórico de execução de comandos;
- Bpermitir fácil inclusão de novos comandos
- Cpermitir tratamento de requisições concorrentes;
- DPermitir em casos excepcionais o acoplamento direto entre classes e serviços;
- EEvitar o acoplamento direto entre classes e serviços;
3O 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,
- ACriar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado;
- BCriar um clone do objeto, com as informações do estado a ser armazenado;
- CCriar uma classe que permita salvar o estado pretendido
- DDefinir um padrão auxiliar que permita o acesso a estas classes;
- ECriar uma classe pública dentro da classe que se pretende salvar o estado;
4O 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.
- APadrão Mediator;
- BPadrão Iterator;
- CPadrão Visitor;
- DPadrão Memento;
- EPadrão Proxy;
5A implementação do padrão Memento é bastante simples. Normalmente é criada uma classe privada chamada Memento (ou outro nome com funcionalidades similar) dentro da classe que se pretende salvar o estado. A classe Memento deve ser instanciada com os atributos que se pretende salvar, fornecendo para tanto ------------------------ Marque dentre as opções abaixo aquela que complementa a lacuna acima de forma correta.
- AUma classe com método publico para este fim;
- BUtilizar uma classe associativa para o fim desejado.
- CUtilizar um outro padrão comportamental que complemente o objetivo.
- Dum construtor privado para este fim.
- Eum construtor público para este fim.
6Assinale dentre as opções abaixo aquela que corresponde ao objetivo do padrão de projeto Command.
- Aencapsular chamadas dos objetos;
- BDisponibilizar o uso do método private.
- Cdisponibilizar o acesso aos aobjetos
- Ddisponibilizar chamadas de métodos.
- E.encapsular chamadas de métodos.
7(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?
- AIntenção do padrão de projeto command
- BIntenção do padrão de projeto proxy
- CIntenção do padrão de projeto mediator
- DIntenção do padrão de projeto strategy
- EIntenção do padrão de projeto composite
8Existe 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.
- APadrão Interator;
- BPadrão Proxy;
- CCommand;
- DPadrão Memento
- EPadrão Mediator;
Information
- Description
- Padrões de Projeto Padrões de Projeto Quiz on 6 PADRÕES DE PROJETO DE SOFTWARE , created by Anderson Ribeiro on 23/11/2016.
- Author
- Anderson Ribeiro
- Language
- Português
- Views
- 2
- Tags
- Rating
- No ratings yet Rate this quiz