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

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Composite»)
Перейти к: навигация, поиск
Шаблон проектирования
Компоновщик
Composite
Тип:

структурный

Описан в Design Patterns

Да

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

Содержание

[править] Цель

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

[править] Описание

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

Composite.gif

[править] Примеры реализации

[править] Пример на Java

[править] Пример на C#

[править] Пример на C++

[править] Пример на D

[править] Пример на PHP5

[править] Пример на CoffeeScript

[править] Пример на VB.NET

[править] Пример на Delphi

[править] Ссылки


Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты
На других языках