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.

Uso do padrão em PHP

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

Padrões de Projeto: Decorator em Java Padrões de Projeto: Decorator em C# Padrões de Projeto: Decorator em C++ Padrões de Projeto: Decorator em Python Padrões de Projeto: Decorator em Ruby Padrões de Projeto: Decorator em Swift Padrões de Projeto: Decorator em TypeScript Padrões de Projeto: Decorator em Go