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

Quiz

2 Padrões de projeto

Anderson Ribeiro 8 questions

Take the quiz

Questions in this quiz (8)

  1. 1Qual dos padrões GOF abaixo é mais indicado quando necessitamos criar objetos de uma determinada classe, os quais só têm alguns poucos estados possíveis e é melhor copiá-los e aproveitar o seu estado atual do que criar um novo objeto no estado inicial.
    1. ASingleton
    2. BAbstract Factory
    3. CDecorator
    4. DBuilder
    5. EPrototype
  2. 2Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto, assinale a única que estrá correta.
    1. Afacilidade de instanciar classes em tempo de execução.
    2. Bfacilidade de instanciar classes em tempo de geração do SGDB
    3. Cfacilidade de instanciar classes em tempo de programação;
    4. Dfacilidade de copiar classes em tempo de execução.
    5. Efacilidade de eliminar classes em tempo de execução;
  3. 3A implementação do padrão de projeto PROTOTYPE é facilitada quando usada na linguagem de programação ________ com a utilização da interface Cloneable, utilizada apenas para indicar que o método Object.clone() pode realizar uma cópia, atributo por atributo, das instâncias da classe. Assinale a opção que complementa corretamente a lacuna.
    1. AC ++;
    2. BHTML;
    3. CASSENBLY;
    4. DJAVA;
    5. EQualquer linguagem orientada a objeto.
  4. 4Assinale a afirmativa correta sobre o padrão Builder:
    1. Aé uma abordagem que não facilita a criação de objetos com diferentes configurações e representações, tornando o código dependente a complexidade das classes relacionadas
    2. BA legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
    3. CUm dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo tanto da especificação, quanto das partes que o compõem.
    4. DDeve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica de criação em uma hierarquia de herança.
    5. EDeve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a lógica de criação em vários métodos adicionais.
  5. 5¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. Segundo Metsker, 2004, o padrão de projeto _____________________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima.
    1. AFactory Method
    2. BFacade
    3. CSingleton
    4. DAbstract Factory
    5. EBuilder
  6. 6(CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado. Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um pedido a partir de pedido preexistente.

    Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF (Gang of Four), dentre os listados abaixo?
    1. AAbstract Factory.
    2. BPrototype
    3. CFactory Method.
    4. DBuilder.
    5. ECommand.
  7. 7Segundo Metsker, 2004, o padrão de projeto ______________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe.

    Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima.
    1. ABUILDER.
    2. BFACTORY METHOD.
    3. CFACADE.
    4. DMEDIATOR.
    5. ESINGLETON.
  8. 8(CESGRANRIO - 2009) Por motivo de segurança, deseja-se adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema.

    Que padrão de projeto pode ser utilizado nesse caso?
    1. ABridge.
    2. BIterator.
    3. CVisitor.
    4. DSingleton.
    5. EMemento.

Information

Description
Padrões de Projeto Padrões de Projeto Quiz on 2 Padrões de projeto, created by Anderson Ribeiro on 28/11/2016.
Language
Português
Views
0
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?