Prévia do material em texto
Qual padrão é de arquitetura?
GRASP
Gamma
MVC
GoF
Flower
Quest.: 2
2.
Escolha a opção que contem, somente, padrões de interface, segundo Metsker::
Decorator, Facade, Composite e Bridge
Adapter, Decorator, Composite e Bridge
Adapter, Facade, Composite e Bridge
Abstract Factory, Facade, Composite e Bridge
Adapter, Facade, Composite e Builder
Quest.: 3
3.
Analise as afirmativas abaixo, com relação aos padrões de projeto, e marque a opção
correta.
I - O Singleton é um padrão que garante que uma classe tenha apenas uma instância.
II - Alguns padrões de criação como o Prototype, o Proxy e o Façade não são adequados
para a programação orientada a
objetos.
III - Adapter é um padrão estrutural utilizado para compatibilizar interfaces de modo que
elas possam interagir.
Apenas I e III estão corretas
Apenas I e II estão corretas
Todas as afirmativas estão incorretas
Todas as afirmativas estão corretas
Apenas I está correta
Quest.: 4
4.
Qual é o padrão GoF criacional correspondente ao código abaixo?
public static void main(String[] args) {
ObraPadrao obraPadrao = new ObraPadrao();
ObraPadrao obraNova = obraPadrao.clonar();
obraNova.setValor(200000.0);
.....
.....
Adapter
Singleton
Factory Method
Builder
Prototype
Quest.: 5
5.
Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o
problema com a estrutura apresentada.
GRASP
JEE
Observer
Composite
Chain of Responsability
Quest.: 6
6.
(FUNCAB - 2010) Segundo Trott e Shalloway, o princípio de projetar a partir de um
contexto, é um conceito para criar a visão global antes de se projetar os detalhes que
aparecem nos componentes. Das opções seguintes, o padrão de projeto que é um melhor
exemplo de aplicação desse princípio é:
canvas
adapter
bridge
faça de
abstract factory
Quest.: 7
7.
Quanto às vantagens, assinale a opção INCORRETA sobre o padrão Façade.
O cliente não precisa conhecer todas as regras de negócio envolvidas
com a concessão de um empréstimo;
Quando o tamanho do conjunto de objetos for significativamente
menor que a quantidade de vezes em que eles são usados na
aplicação;
Sempre que for desejável, cria uma interface para um conjunto de
objetos com o objetivo de facilitar o uso da aplicação;
Havendo mudança em alguma regra de negócio, basta realizar as
alterações necessárias na classe Façade;
Permite que objetos individuais cuidem de uma única tarefa, deixando
que a fachada se encarregue de divulgar as suas operações;
Quest.: 8
8.
(BNDES - CESGRANRIO 2009) O presidente de uma empresa determinou que fosse
disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de
estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API
(Application Programming Interface) de uso muito complicado. Para que os
desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode
determinar o uso do padrão de projeto
Prototype.
Decorator.
Flyweight.
Observer.
Façade.
Quest.: 9
9.
Os padrões de comportamento correspondem a:
Abstract Factory, Builder, Factory Method, Prototype e Singleton.
Todas as alternativas estão erradas
Adapter, Bridge, Composite, Decorator, Façade, flyweight e proxy
Chain of Responsability, Command, Interpreter, Iterador, Mediator, Memento,
Observer, State, Strategy, Template Method e Visitor
Iterador, Mediator, Bridge, Composite, Decorator, Façade, Flyweight e Proxy
Quest.: 10
10.
Dentre as opções apresentadas, assinale aquela que corresponde ao padrão de projeto
que sugere a implementação de um algoritmo que faz uso de diferentes métodos,
diferenciando das soluções convencionais por deixar o esqueleto deste algoritmo fixo em
uma superclasse abstrata.
Proxy;
Flyweight
Interpreter;
Template Method
Chain of Responsability,