diff --git a/Structural/Composite/uml/Composite.uml b/Structural/Composite/uml/Composite.uml index 326dfd3..a874b2f 100644 --- a/Structural/Composite/uml/Composite.uml +++ b/Structural/Composite/uml/Composite.uml @@ -1,42 +1,39 @@ - - - PHP - \DesignPatterns\Structural\Composite\InputElement - - \DesignPatterns\Structural\Composite\TextElement - \DesignPatterns\Structural\Composite\FormElement - \DesignPatterns\Structural\Composite\InputElement - \DesignPatterns\Structural\Composite\Form - - - - - - - - - - - - - - - - - - - - - - - \DesignPatterns\Structural\Composite\InputElement - - - Fields - Constants - Constructors - Methods - - private - - + + + PHP + \DesignPatterns\Structural\Composite\Form + + \DesignPatterns\Structural\Composite\RenderableInterface + \DesignPatterns\Structural\Composite\InputElement + \DesignPatterns\Structural\Composite\TextElement + \DesignPatterns\Structural\Composite\Form + + + + + + + + + + + + + + + + + + + + + + + + Methods + Constants + Fields + + private + + diff --git a/Structural/Composite/uml/uml.png b/Structural/Composite/uml/uml.png index 5fed73d..1d8ad76 100644 Binary files a/Structural/Composite/uml/uml.png and b/Structural/Composite/uml/uml.png differ diff --git a/Structural/Composite/uml/uml.svg b/Structural/Composite/uml/uml.svg index c587818..ac9c76e 100644 --- a/Structural/Composite/uml/uml.svg +++ b/Structural/Composite/uml/uml.svg @@ -1,284 +1,606 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - render(indent) - - - - - - - - - - - - - TextElement - - - TextElement - - - - - - - - - - - - - - - - - - - render(indent) - - - - - - - - - - - - - FormElement - - - FormElement - - - - - - - - - - - - - - - - - - - render(indent) - - - - - - - - - - - - - InputElement - - - InputElement - - - - - - - - - - - - - - - - - - - elements - - - - - - - - - - - - - render(indent) - - - - - - - - - - addElement(element) - - - - - - - - - - - - - Form - - - Form - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + RenderableInterface + + + RenderableInterface + + + + + + + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + RenderableInterface + + + RenderableInterface + + + + + + + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + InputElement + + + InputElement + + + + + + + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + InputElement + + + InputElement + + + + + + + + + + + + + + + + + + + + + + + + + text + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + TextElement + + + TextElement + + + + + + + + + + + + + + + + + + + + + + text + + + + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + TextElement + + + TextElement + + + + + + + + + + + + + + + + + + + + + + + + + elements + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + addElement(element) + + + + + + + + + + + + + Form + + + Form + + + + + + + + + + + + + + + + + + + + + + elements + + + + + + + + + + + + + + + + + + + render() + + + + + + + + + + + + + + + + addElement(element) + + + + + + + + + + + + + Form + + + Form + + + + + + + + + + + + +