Привіт! Я знизив ціни на усі продукти. Час разом готувати свої програмерські скіли до пост-COVID-ної ери. Перевірити »
Компонувальник

Компонувальник на PHP

Компонувальник — це структурний патерн, який дозволяє створювати дерево об’єктів та працювати з ним так само, як і з одиничним об’єктом.

Компонувальник давно став синонімом всіх завдань, пов’язаних з побудовою дерева об’єктів. Всі операції компонувальника базуються на рекурсії та «підсумовуванні» результатів на гілках дерева.

Складність:

Популярність:

Застосування: Патерн Компонувальник зустрічається при вирішенні будь-яких завданнь, пов’язаних з побудовою дерева об’єктів. Найпростіший приклад — складові елементи DOM-дерева, які в свою чергу теж можна розглядати як піддерева.

Ознаки застосування патерна: Якщо з об’єктів будується деревовидна структура та з усіма об’єктами дерева, як і з самим деревом, працюють через загальний інтерфейс.

Компонувальник іншими мовами програмування

Компонувальник на C# Компонувальник на C++ Компонувальник на Go Компонувальник на Java Компонувальник на Python Компонувальник на Ruby Компонувальник на Rust Компонувальник на Swift Компонувальник на TypeScript