Skip to content

Commit 658d601

Browse files
author
John Webb
committed
Added Creational pattern UMLs
1 parent de431c5 commit 658d601

File tree

27 files changed

+3774
-0
lines changed

27 files changed

+3774
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Diagram>
3+
<ID>PHP</ID>
4+
<OriginalElement>\DesignPatterns\Creational\AbstractFactory\AbstractFactory</OriginalElement>
5+
<nodes>
6+
<node x="281.0" y="228.0">\DesignPatterns\Creational\AbstractFactory\Html\Text</node>
7+
<node x="150.0" y="229.0">\DesignPatterns\Creational\AbstractFactory\Html\Picture</node>
8+
<node x="223.0" y="117.0">\DesignPatterns\Creational\AbstractFactory\HtmlFactory</node>
9+
<node x="0.0" y="117.0">\DesignPatterns\Creational\AbstractFactory\JsonFactory</node>
10+
<node x="126.0" y="0.0">\DesignPatterns\Creational\AbstractFactory\AbstractFactory</node>
11+
<node x="0.0" y="229.0">\DesignPatterns\Creational\AbstractFactory\MediaInterface</node>
12+
</nodes>
13+
<notes />
14+
<edges>
15+
<edge source="\DesignPatterns\Creational\AbstractFactory\HtmlFactory" target="\DesignPatterns\Creational\AbstractFactory\AbstractFactory">
16+
<point x="0.0" y="-33.5" />
17+
<point x="324.5" y="92.0" />
18+
<point x="256.5" y="92.0" />
19+
<point x="43.5" y="33.5" />
20+
</edge>
21+
<edge source="\DesignPatterns\Creational\AbstractFactory\JsonFactory" target="\DesignPatterns\Creational\AbstractFactory\AbstractFactory">
22+
<point x="0.0" y="-33.5" />
23+
<point x="101.5" y="92.0" />
24+
<point x="169.5" y="92.0" />
25+
<point x="-43.5" y="33.5" />
26+
</edge>
27+
</edges>
28+
<settings layout="Hierarchic Group" zoom="1.0" x="213.0" y="138.0" />
29+
<SelectedNodes />
30+
<Categories>
31+
<Category>Fields</Category>
32+
<Category>Constants</Category>
33+
<Category>Constructors</Category>
34+
<Category>Methods</Category>
35+
</Categories>
36+
<VISIBILITY>private</VISIBILITY>
37+
</Diagram>
38+
11.5 KB
Loading

Creational/AbstractFactory/uml/uml.svg

+379
Loading

Creational/Builder/uml/Builder.uml

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Diagram>
3+
<ID>PHP</ID>
4+
<OriginalElement>\DesignPatterns\Creational\Builder\BikeBuilder</OriginalElement>
5+
<nodes>
6+
<node x="211.45854922279796" y="202.76683937823833">\DesignPatterns\Creational\Builder\Parts\Door</node>
7+
<node x="210.05958549222794" y="108.9585492227979">\DesignPatterns\Creational\Builder\Parts\Engine</node>
8+
<node x="-194.71502590673578" y="194.2979274611399">\DesignPatterns\Creational\Builder\CarBuilder</node>
9+
<node x="210.12694300518137" y="155.98963730569943">\DesignPatterns\Creational\Builder\Parts\Wheel</node>
10+
<node x="111.45854922279796" y="157.76683937823833">\DesignPatterns\Creational\Builder\Parts\Bike</node>
11+
<node x="42.458549222797956" y="157.76683937823833">\DesignPatterns\Creational\Builder\Parts\Car</node>
12+
<node x="-405.7150259067358" y="194.2979274611399">\DesignPatterns\Creational\Builder\BikeBuilder</node>
13+
<node x="-309.7150259067358" y="17.2979274611399">\DesignPatterns\Creational\Builder\BuilderInterface</node>
14+
<node x="44.958549222797956" y="39.76683937823833">\DesignPatterns\Creational\Builder\Parts\Vehicle</node>
15+
<node x="207.45854922279796" y="39.76683937823833">\DesignPatterns\Creational\Builder\Director</node>
16+
</nodes>
17+
<notes />
18+
<edges>
19+
<edge source="\DesignPatterns\Creational\Builder\BikeBuilder" target="\DesignPatterns\Creational\Builder\BuilderInterface">
20+
<point x="0.0" y="-74.0" />
21+
<point x="-310.2150259067358" y="169.2979274611399" />
22+
<point x="-257.7150259067358" y="169.2979274611399" />
23+
<point x="-52.0" y="63.5" />
24+
</edge>
25+
<edge source="\DesignPatterns\Creational\Builder\CarBuilder" target="\DesignPatterns\Creational\Builder\BuilderInterface">
26+
<point x="0.0" y="-74.0" />
27+
<point x="-101.21502590673578" y="169.2979274611399" />
28+
<point x="-153.71502590673578" y="169.2979274611399" />
29+
<point x="52.0" y="63.5" />
30+
</edge>
31+
<edge source="\DesignPatterns\Creational\Builder\Parts\Car" target="\DesignPatterns\Creational\Builder\Parts\Vehicle">
32+
<point x="0.0" y="-13.5" />
33+
<point x="66.95854922279796" y="132.76683937823833" />
34+
<point x="73.45854922279796" y="132.76683937823833" />
35+
<point x="-28.5" y="34.0" />
36+
</edge>
37+
<edge source="\DesignPatterns\Creational\Builder\Parts\Bike" target="\DesignPatterns\Creational\Builder\Parts\Vehicle">
38+
<point x="0.0" y="-13.5" />
39+
<point x="136.95854922279796" y="132.76683937823833" />
40+
<point x="130.45854922279796" y="132.76683937823833" />
41+
<point x="28.5" y="34.0" />
42+
</edge>
43+
</edges>
44+
<settings layout="Hierarchic Group" zoom="1.0" x="-40.0" y="180.0" />
45+
<SelectedNodes />
46+
<Categories>
47+
<Category>Fields</Category>
48+
<Category>Constants</Category>
49+
<Category>Constructors</Category>
50+
<Category>Methods</Category>
51+
</Categories>
52+
<VISIBILITY>private</VISIBILITY>
53+
</Diagram>
54+

Creational/Builder/uml/uml.png

22.9 KB
Loading

0 commit comments

Comments
 (0)