Ei, acabamos de reduzir o preço de todos os produtos. Vamos capacitar nossas habilidades de programação para a era pós-COVID. Veja as ofertas »
Decorator

Decorator em PHP

O Decorator é um padrão estrutural que permite adicionar novos comportamentos aos objetos dinamicamente, colocando-os dentro de objetos wrapper especiais.

Usando decoradores, você pode agrupar objetos inúmeras vezes, pois os objetos de destino e os decoradores seguem a mesma interface. O objeto resultante terá um comportamento de empilhamento de todos os wrappers.

Complexidade:

Popularidade:

Exemplos de uso: O Decorator é bastante padrão no código PHP, especialmente nos códigos relacionados a fluxos.

Identificação: O Decorator pode ser reconhecido por métodos de criação ou construtores que aceitam objetos da mesma classe ou interface que uma classe atual.

Decorator em outras linguagens

Decorator em C# Decorator em C++ Decorator em Go Decorator em Java Decorator em Python Decorator em Ruby Decorator em Rust Decorator em Swift Decorator em TypeScript