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 »
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.

Identificação: É fácil reconhecer o Composite por métodos comportamentais, levando uma instância do mesmo tipo abstrato/interface para uma estrutura em árvore.

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 Padrões de Projeto: Composite em Go