Компоновщик
Composite
Тип структурный
Описан в Design Patterns Да

Компоновщик (англ. Composite pattern) — структурный шаблон проектирования, объединяющий объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам обращаться к отдельным объектам и к группам объектов одинаково.

Цель

править

Паттерн определяет иерархию классов, которые одновременно могут состоять из примитивных и сложных объектов, упрощает архитектуру клиента, делает процесс добавления новых видов объекта более простым.

Описание

править

UML-диаграмма шаблона:

Примеры реализации

править

Пример на Java

править

Пример на C#

править

Пример на C++

править

Пример на D

править

Пример на Python

править

Пример на PHP5

править

Пример компоновщика с внешним итератором на PHP5

править

Пример на PHP5.4

править

Пример на CoffeeScript

править

Пример на VB.NET

править

Пример на Delphi

править

Пример на JavaScript

править

Пример на Swift

править

Ссылки

править

📚 Artikel Terkait di Wikipedia

Секс без проникновения

 — No. 1. — P. 6. Coila, Bridget. What Is Sensual Massage? (англ.). leaf.tv. Leaf Group Ltd. Дата обращения: 25 января 2021. Архивировано 8 сентября 2017

Итератор

(Node (Leaf 3) 6 (Leaf 9)) 10 (Node (Leaf 9) 0 Empty) $ combineWithStdin (+) tree > 10 > 20 > 30 > 40 > 50 > 60 $ Node (Node (Leaf 13) 26 (Leaf 39)) 50

Atta cephalotes

Marshall C.M., Miner J.W. and McKone M.J. (2002) The function of hitchhiking behaviour in the leaf-cutting ant Atta cephalotes. Biotropica, 34(1): 93-100

Лист

Найден ген, превращающий простые листья в сложные : [арх. 14 марта 2014] = Leaf Shape Evolution Through Duplication, Regulatory Diversification, and Loss

Итератор (шаблон проектирования)

$description; } public function createIterator() { return new NullIterator(); } public function operation1() { echo ("\n I'am leaf {$this->customPropertyName}

Болезнь Паркинсона

[Архивировано 28 сентября 2011 года.] Castagnoli K., Murugesan T. Tobacco leaf, smoke and smoking, MAO inhibitors, Parkinson’s disease and neuroprotection;

Насекомые

Архивировано 14 апреля 2012 года. Brock P. D. The amazing world of stick and leaf-insects. — Essex, England: Cravitz Printing Co., 1999. Joachim Bresseel &

Микропластик

Wang, L., Li, Z., Xue, Y., Peng, C., Liu, C., Sun, H., Xing, B., Wang, L. Leaf absorption contributes to accumulation of microplastics in plants // Nature