-
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