GoConqr has a new look! Let us know what you think.

Quiz

6 PADRÕES DE PROJETO DE SOFTWARE

Anderson Ribeiro 8 questions

Take the quiz

Questions in this quiz (8)

  1. 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.
    1. AMediator, Interpreter e Command.
    2. BSingleton, Composite e Interpreter.
    3. CPrototype, Abstract Factory e Builder.
    4. DProxy, Builder e Mediator.
    5. EComposite, Decorato e Proxy.
  2. 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
    1. AManter histórico de execução de comandos;
    2. Bpermitir fácil inclusão de novos comandos
    3. Cpermitir tratamento de requisições concorrentes;
    4. DPermitir em casos excepcionais o acoplamento direto entre classes e serviços;
    5. EEvitar o acoplamento direto entre classes e serviços;
  3. 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,
    1. ACriar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado;
    2. BCriar um clone do objeto, com as informações do estado a ser armazenado;
    3. CCriar uma classe que permita salvar o estado pretendido
    4. DDefinir um padrão auxiliar que permita o acesso a estas classes;
    5. ECriar uma classe pública dentro da classe que se pretende salvar o estado;
  4. 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.
    1. APadrão Mediator;
    2. BPadrão Iterator;
    3. CPadrão Visitor;
    4. DPadrão Memento;
    5. EPadrão Proxy;
  5. 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.
    1. AUma classe com método publico para este fim;
    2. BUtilizar uma classe associativa para o fim desejado.
    3. CUtilizar um outro padrão comportamental que complemente o objetivo.
    4. Dum construtor privado para este fim.
    5. Eum construtor público para este fim.
  6. 6Assinale dentre as opções abaixo aquela que corresponde ao objetivo do padrão de projeto Command.
    1. Aencapsular chamadas dos objetos;
    2. BDisponibilizar o uso do método private.
    3. Cdisponibilizar o acesso aos aobjetos
    4. Ddisponibilizar chamadas de métodos.
    5. E.encapsular chamadas de métodos.
  7. 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?
    1. AIntenção do padrão de projeto command
    2. BIntenção do padrão de projeto proxy
    3. CIntenção do padrão de projeto mediator
    4. DIntenção do padrão de projeto strategy
    5. EIntenção do padrão de projeto composite
  8. 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.
    1. APadrão Interator;
    2. BPadrão Proxy;
    3. CCommand;
    4. DPadrão Memento
    5. 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.
Language
Português
Views
2
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?