Buscar

PADRÕES DE PROJETO DE SOFTWARE 04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

A utilização do padrão estrutural de projeto cula ideia é utilizar um substituto para o objeto real, mantendo a mesma interface
do original sempre que for inconveniente, ou indesejável, acessá-lo diretamente é conhecido como:
A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de forma
transparente em um conjunto de subsistemas e fornecer uma resposta imediata. 
 
Marque a alternativa que NÃO indica uma vantagem do padrão Façade (Fachada)
(FESMIP-BA - 2011) O Design Patterns que tem a finalidade de usar compartilhamento para suportar grandes quantidades de
objetos, de granularidade fina, de maneira eficiente, é denominado
Qual o padrão fornece um substituto ou marcador para controlar o acesso a um objeto?
1.
Decorator;
Proxy;
Façade;
Flyweight
Composite.
 
 
 
2.
Ajudar a melhorar portabilidade dos sistemas.
Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta.
Incentivar acoplamento fraco entre o subsistema e seus clientes.
Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças.
Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
 
Gabarito Coment.
 
 
3.
Composite.
Builder.
Flyweight.
Strategy.
State.
 
 
 
4.
Bridge.
Adapter.
Nenhuma das anteriores.
Proxy.
Façade.
 
 
 
Explicação:
Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge,
Composite, Decorator, Façade, Flyweight e Proxy.
(FCC - 2011) No contexto dos padrões de projeto: 
 
I. Oferecer uma interface simples para uma coleção de classes. 
 
II. Desacoplar uma abstração de sua implementação para que ambas possam variar independentemente. 
 
Correspondem respectivamente a
O padrão Flyweight é um Padrão Estrutural GoF. Qual o melhor momento em que podemos usar
esse padrão?
I- Quando o tamanho do conjunto de objetos for significativamente menor que a quantidade de
vezes em que eles são usados na aplicação.
II- Quando objetos podem ser usados em diferentes contextos ao mesmo tempo (agindo
sempre como um objeto independente).
III- Quando for necessário elaborar um algoritmo ou algo complicado para separar objetos
mutáveis de imutáveis.
Est(á)ão correta(s) a(s) afirmativa(s):
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua
integração e colaboração mutua.
Os Padrões Estruturais tratam da composição de classes e objetos para formar estruturas
complexas; associados à maneira como classes e objetos são organizados estruturalmente;
oferecem formas efetivas para usar conceitos OO como herança e composição, e são abstrações
de aspectos estruturais.
O padrão Proxy (procurador) controla o acesso a um objeto através de outro objeto, que atua
como seu substituto, ou como um envoltório.
 
 
 
5.
Bridge e Adapter.
Composite e Bridge.
Façade e Bridge.
Façade e Composite.
Adapter e Façade.
 
Gabarito Coment.
 
 
6.
Somente os itens I e III;
Somente os itens I e II;
Somente os itens II e III;
Somente o item I;
Somente o item II;
 
 
 
Explicação:
O item III está errado porque não devemos usar esse padrão quando isso ocorre.
 
 
 
Qual padrão fornece uma interface unificada para um conjunto de interfaces em um subsistema e define uma interface de nível
mais alto que torna o subsistema mais fácil de ser usado?
(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
7.
Decorator.
Composite.
Nenhuma das anteriores.
Adapter.
Façade.
 
 
 
Explicação:
Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge,
Composite, Decorator, Façade, Flyweight e Proxy.
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua
integração e colaboração mutua.
Os Padrões Estruturais tratam da composição de classes e objetos para formar estruturas
complexas; associados à maneira como classes e objetos são organizados estruturalmente;
oferecem formas efetivas para usar conceitos OO como herança e composição, e são abstrações
de aspectos estruturais.
O padrão Façade é um padrão Fachada, ou seja, faz uma fachada única para todas as fachadas.
Define uma interface a um nível mais elevado, para tornar um subsistema mais fácil de usar.
Oferece uma interface única para um conjunto de interfaces de um subsistema. Façade define
uma interface de nível mais elevado que torna o subsistema mais fácil de usar.
 
 
 
8.
Observer.
Flyweight.
Decorator.
Prototype.
Façade.

Continue navegando