-
Decorator (Decorador)(Responsabilidade)
Anexa responsabilidades adicionais a um objeto dinamicamente. Os decoradores fornecem uma alternativa flexível de subclasses para estender a funcionalidade
Letra B
Fonte: padrões de projetos - Erich Gamma
-
Decorator - Padrão estrutural.
Aplicado quando:
- Se deseja acrescentar responsabilidades a objetos individuais de forma dinâmica e transparente;
- Para responsabilidades que podem ser removidas;
- Quando a extensão através do uso de subclasses não é prática.
(Fonte: Gamma)
At.te
Foco na missão ❢
-
b-
decorator decora um objeto com responsabilidades e funcionalidades estendidas;
-
Falou de responsabilidade, lembro do Decorator.
-
LETRA B
Pensa comigo, quando aplicamos uma decoração a uma casa? Quando ela está pronta. Uma decoração faz o quê? Adiciona detalhes, cores, ideias, enfim muda o ambiente.
Então o padrão DECORETOR, decora um OBJETO DINAMICAMENTE, porque você decora algo que tá pronto (classe instanciada), adicionando novas RESPONSABILIDADES, ou seja, o decorator adiciona mais detalhes, novas ideias e por aí vai.
Pega o BIZU: @rodolfodalves.
-
DECORATOR -> Adiciona Responsabilidades Dinamicamente.