SóProvas


ID
2564068
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de um dos padrões de projeto, analise a seguinte afirmativa: “fornecer uma alternativa flexível ao uso de subclasses para extensão de funcionalidade e, dinamicamente, agregar responsabilidades adicionais a um objeto”.


Trata-se do padrão:

Alternativas
Comentários
  • Decorador: Anexa responsabilidades adicionais a um objeto dinamicamente. Os decoradores são uma alternativa flexível de subclasses para estender a funcionalidade. 

  • Proxy: Fornece um substituto (surrogate) ou marcador da localização de outro objeto para controlar o acesso a esse objeto.

     

    Visitor: Representa uma operação a ser realizada sobre elementos da estrutura de um objeto. Permite definir uma nova operação sem mudar as classes dos elementos sobre os quais opera.

     

    Iterator: Provê um modo de acesso a elementos de um agregado de objetos, seqüencialmente, sem exposição de estruturas internas.

     

    Decorator​: Anexa responsabilidades adicionais a um objeto dinâmicamente. Provê uma alternativa flexível p/ extensão de funcionalidade, sem ter que usar Herança.

     

  • d-

    decorator decora o objeto com responsabilidades extras e funcionalidades extendidas.

  • > Proxy: provê um substituto ou ponto através do qual um objeto possa controlar o acesso a outro.

    > Visitor: representa uma operação a ser executada sobre os elementos da estrutura de um objeto. Permite definir uma nova operação sem mudar as classes dos elementos sobre os quais opera.

    > Iterator: fornece um meio de acessar sequencialmente os elementos de um objeto agregado sem expor a sua representação subjacente.

    > Decorator: anexa responsabilidades adicionais a um objeto dinamicamente. Fornecem uma alternativa flexível em relação a herança para estender funcionalidades.


    Letra: D