Logo Passei Direto
Buscar

PADRÕES DE PROJETO DE SOFTWARE 07

Ferramentas de estudo

Questões resolvidas

Marque a alternativa que está relacionada com o padrão de projeto que permite definir uma nova operação sem mudar as classes dos elementos sobre os quais opera.
State
Visitor
Memento
Observer
Strategy

Quando usamos padrão Strategy, qual a ideia que eu pretendo com ele?
I- A ideia é que, toda vez que esse mude um objeto, outros objetos fiquem sabendo automaticamente;
II- A ideia é encapsular códigos, algoritmos, tal que eu possa utilizar em vários objetos;
III- A ideia é criar objetos que possam atender as várias estratégias;
Somente os itens II e III;
Somente os itens I e II;
Somente o item III;
Somente o item I;
Somente o item II;

Dentre as opções apresentadas a seguir, qual o padrão de projetos que melhor se adequaria para modelar essa característica dinâmica do buffer?
condicionais grandes;
agreagações;
Atributos valorados;

Qual padrão representa uma operação a ser executada nos elementos de uma estrutura de objetos e permite definir uma nova operação sem mudar as classes dos elementos sobre os quais operar?
Composite.
Memento.
Decorator.
Visitor.
Nenhuma das anteriores.
Bridge.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Marque a alternativa que está relacionada com o padrão de projeto que permite definir uma nova operação sem mudar as classes dos elementos sobre os quais opera.
State
Visitor
Memento
Observer
Strategy

Quando usamos padrão Strategy, qual a ideia que eu pretendo com ele?
I- A ideia é que, toda vez que esse mude um objeto, outros objetos fiquem sabendo automaticamente;
II- A ideia é encapsular códigos, algoritmos, tal que eu possa utilizar em vários objetos;
III- A ideia é criar objetos que possam atender as várias estratégias;
Somente os itens II e III;
Somente os itens I e II;
Somente o item III;
Somente o item I;
Somente o item II;

Dentre as opções apresentadas a seguir, qual o padrão de projetos que melhor se adequaria para modelar essa característica dinâmica do buffer?
condicionais grandes;
agreagações;
Atributos valorados;

Qual padrão representa uma operação a ser executada nos elementos de uma estrutura de objetos e permite definir uma nova operação sem mudar as classes dos elementos sobre os quais operar?
Composite.
Memento.
Decorator.
Visitor.
Nenhuma das anteriores.
Bridge.

Prévia do material em texto

06/12/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1926176&classId=981186&topicId=2652646&p0=03c7c0ace395d80182db07ae2c30f034… 1/4
Marque a alternativa que está relacionada com o padrão de projeto que permite definir uma nova operação sem mudar as
classes dos elementos sobre os quais opera.
Observando a figura abaixo, determine o padrão GOF caracterizado pela mesma:
 
1.
Visitor
Memento
State
Strategy
Observer
 
Gabarito Coment.
 
 
2.
Padrão Façade
Padrão State
Padrão Strategy
Padrão Template Method
Padrão Singleton
 
 
 
Explicação:
Os Padrões Comportamentais são projetados para organizar, gerenciar e combinar diferentes
comportamentos. 
O padrão State permite que um objeto altere o seu comportamento quando o seu estado interno
muda. O objeto parecerá ter mudado de classe.
O padrão encapsula os estados em classes separadas e delega as tarefas para o objeto que
representa o estado atual, nós sabemos que os comportamentos mudam juntamento com o
estado interno.
 
 
 
06/12/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1926176&classId=981186&topicId=2652646&p0=03c7c0ace395d80182db07ae2c30f034… 2/4
Quando usamos padrão Strategy, qual a ideia que eu pretendo com ele?
I- A ideia é que, toda vez que esse mude um objeto, outros objetos fiquem sabendo
automaticamente;
II- A ideia é encapsular códigos, algoritmos, tal que eu possa utilizar em vários objetos;
III- A ideia é criar objetos que possam atender as várias estratégias;
Est(á)ão correta(s) a(s) afirmativa(s):
Marque a alternativa que está relacionada com o padrão de projeto que pode ser utilizado para configurar uma classe com um
dentre muitos comportamentos disponíveis.
O padrão de projeto State deve ser implementado não somente quando o comportamento de um objeto depende do seu estado,
mas também quando a funcionalidade de um objeto possui _______________; Complete a lacuna com a opção correta. .
3.
Somente o item III;
Somente o item II;
Somente o item I;
Somente os itens II e III;
Somente os itens I e II;
 
 
 
Explicação:
O item I está INCORRETO, porque essa é a ideia do padrão Observer.
O objetivo do padrão Strategy é definir uma família de algoritmos , encapsula cada um deles , e
torna-os intercambiáveis, permitindo assim que os algoritmos variem independentemente dos
clientes que os utilizam.
 
 
 
4.
State
Observer
Memento
Strategy
Visitor
 
 
 
Explicação:
Há três grupos de padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais.
Os padrões Comportamentais GoF contemplam 11 (onze) tipos de padrões: Escopo por Classe: Interpreter, Template
Method; Escopo por Objeto: Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, e
Visitor.
O padrão Strategy define uma família de algoritmos , encapsula cada um deles, e torna-os intercambiáveis, permitindo assim que
os algoritmos variem independentemente dos clientes que os utilizam.
 
Gabarito Coment.
 
 
5.
padrão bridge;
padrão visitor;
06/12/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1926176&classId=981186&topicId=2652646&p0=03c7c0ace395d80182db07ae2c30f034… 3/4
considere a definição: Visitor: Representar uma operação a ser realizada nos elementos de uma estrutura de objetos. Visitor
permite que você defina uma nova operação sem alterar as classes dos elementos nos quais a operação atua (Gamma et al.,
2000). Qual das alternativas é completamente verdadeira?
(COPEVE-UFAL - 2011) O diagrama de classes apresentado na figura não representa fielmente um buffer que passa por estados
sucessivos de transformação. Em outras palavras, um buffer, que está inicialmente vazio, depois pode ficar parcialmente cheio
e, possivelmente, pode ficar cheio. 
 
 
Dentre as opções apresentadas a seguir, qual o padrão de projetos que melhor se adequaria para modelar essa característica
dinâmica do buffer?
condicionais grandes;
agreagações;
Atributos valorados;
 
Gabarito Coment.
 
 
6.
O padrão de projeto acima é indicado para ser utilizado quando uma abstração tem dois aspectos, um dependente do
outro. Encapsular tais aspectos em objetos separados permite que variem e sejam reusados separadamente;
O padrão de projeto acima deve ser utilizado não somente quando o comportamento de um objeto depende do seu
estado, podendo ser alterado em tempo de execução, mas também quando a funcionalidade de um objeto possui
condicionais grandes.
O principal objetivo do padrão acima é conservar as funcionalidades em não se permita adicionar novas, E obriga que haja
necessidade de alterar sua implementação
A idéia principal do padrão acima é implementar diferentes algoritmos em uma hierarquia de classes, onde cada um deles
pode ser substituído por outro, independente do cliente que o utiliza.
O principal objetivo do padrão acima é permitir que sejam adicionadas novas funcionalidades a classes previamente
concebidas, sem que haja necessidade de alterar sua implementação.
 
 
 
Explicação:
A família de padrões GoF, está divida em três grupos principais de padrões: Padrões de Criação, Padrões Estruturais e Padrões
Comportamentais.
Há 11 padrões comportamentais GoF: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer,
State, Strategy, Template Method e Visitor.
Esta definição se refere ao Padrão Visitor.
Memento é um padrão comportamental, assim como os seguintes padrões: command, iterator, mediator.
O principal objetivo do padrão Visitor é permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas,
sem que haja necessidade de alterar sua implementação.
O padrão Visitor representa uma operação a ser realizada nos elementos de uma estrutura de objetos. Visitor permite que você
defina uma nova operação sem alterar as classes dos elementos nos quais a operação atua.
 
 
 
7.
State.
Mediator.
Dynamic behavior.
Singleton.
06/12/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1926176&classId=981186&topicId=2652646&p0=03c7c0ace395d80182db07ae2c30f034… 4/4
Qual padrão representa uma operação a ser executada nos elementos de uma estrutura de objetos e permite definir uma nova
operação sem mudar as classes dos elementos sobre os quais operar?
Composite.
 
Gabarito Coment.
 
 
8.
Memento.
Decorator.
Visitor.
Nenhuma das anteriores.
Bridge.
 
 
 
Explicação:
Há 11 Padrões Comportamentais GoF: Chain of Responsability, Command, Interpreter,
Iterator, Mediator, Memento, Observer, State, Strategy, Template Method e Visitor.
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
O objetivo dos Comportamentais têm a ver com a maneira pela qual responsabilidades são
distribuídas a classes e objetos durante a realização de uma tarefa. São abstrações de aspectos
comportamentais.
O padrão Visitor representa uma operação a ser realizada nos elementos de uma estrutura de
objetos. Visitor permite que você defina uma nova operação sem alterar as classes dos elementos
nos quais a operação atua.