Quiz
2 Padrões de projeto
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)
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.
- ASingleton
- BAbstract Factory
- CDecorator
- DBuilder
- EPrototype
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.
- Afacilidade de instanciar classes em tempo de execução.
- Bfacilidade de instanciar classes em tempo de geração do SGDB
- Cfacilidade de instanciar classes em tempo de programação;
- Dfacilidade de copiar classes em tempo de execução.
- Efacilidade de eliminar classes em tempo de execução;
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.
- AC ++;
- BHTML;
- CASSENBLY;
- DJAVA;
- EQualquer linguagem orientada a objeto.
4Assinale a afirmativa correta sobre o padrão Builder:
- 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
- BA legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
- 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.
- 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.
- 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¿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.
- AFactory Method
- BFacade
- CSingleton
- DAbstract Factory
- EBuilder
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?- AAbstract Factory.
- BPrototype
- CFactory Method.
- DBuilder.
- ECommand.
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.- ABUILDER.
- BFACTORY METHOD.
- CFACADE.
- DMEDIATOR.
- ESINGLETON.
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?- ABridge.
- BIterator.
- CVisitor.
- DSingleton.
- 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.
- Author
- Anderson Ribeiro
- Language
- Português
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz