mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-09-26 14:29:13 +02:00
15 lines
464 B
Markdown
Executable File
15 lines
464 B
Markdown
Executable File
# Composite
|
|
|
|
# Purpose
|
|
|
|
To treat a group of objects the same way as a single instance of the object.
|
|
|
|
# Examples
|
|
|
|
* a form class instance handles all its form elements like a single instance of the form, when `render()` is called, it
|
|
subsequently runs through all its child elements and calls `render()` on them
|
|
* `Zend_Config`: a tree of configuration options, each one is a `Zend_Config` object itself
|
|
|
|
## UML Diagram
|
|
|
|
 |