🇧🇷 Esta é uma pré-visualização da versão em Português Brasileiro. Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
Composite

Composite em PHP

O Composite é um padrão de projeto estrutural que permite compor objetos em uma estrutura semelhante a uma árvore e trabalhar com eles como se fosse um objeto singular.

O Composite se tornou uma solução bastante popular para a maioria dos problemas que exigem a construção de uma estrutura em árvore. O grande recurso do Composite é a capacidade de executar métodos recursivamente em toda a estrutura da árvore e resumir os resultados.

Uso do padrão em PHP

Complexidade:

Popularidade:

Exemplos de uso: O padrão Composite é comumente usado ao trabalhar com árvores de objetos. O exemplo mais simples seria aplicar o padrão aos elementos da árvore DOM, trabalhando com os elementos simples e compostos da árvore da mesma maneira.

Composite em outras linguagens

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