Decorator Pattern
Padrões & Qualidade
Adiciona comportamento envolvendo objeto sem alterar original.
seção
Explicação
Decorator Pattern — Adiciona comportamento envolvendo objeto sem alterar original.
Envolve objeto adicionando responsabilidades sem subclass explosion — compose wrappers.
TS experimental decorators ≠ este pattern necessariamente.
seção
Exemplo
function withLog(fn) { return (...args) => { console.log(args); return fn(...args); };}seção
Modo de uso
Middleware chain
Enhance repository metrics
HOC React cross-cutting
seção
Armadilhas comuns
Wrapper type inference TS
Order decorators matters
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Design Patterns: Os Modelos de Solução que Todo Dev Precisa Conhecer
Module, Singleton, Factory, Observer, Proxy e Decorator em JavaScript moderno — quando usar, quando evitar e como o JS simplifica os padrões clássicos da Gang of Four.
ler artigoMais em Padrões & Qualidade
Outros termos da mesma categoria para revisão em sequência.