Skip to content

Commit bd3c2cf

Browse files
author
Dominik Liebler
committed
updated UML for FactoryMethod
1 parent 35f5e85 commit bd3c2cf

File tree

3 files changed

+1028
-678
lines changed

3 files changed

+1028
-678
lines changed
Lines changed: 54 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,54 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<Diagram>
3-
<ID>PHP</ID>
4-
<OriginalElement>\DesignPatterns\Creational\FactoryMethod\Bicycle</OriginalElement>
5-
<nodes>
6-
<node x="-201.86528497409324" y="25.932642487046632">\DesignPatterns\Creational\FactoryMethod\FactoryMethod</node>
7-
<node x="254.01554404145077" y="140.10880829015545">\DesignPatterns\Creational\FactoryMethod\Bicycle</node>
8-
<node x="-109.36528497409324" y="183.93264248704662">\DesignPatterns\Creational\FactoryMethod\GermanFactory</node>
9-
<node x="251.51554404145077" y="33.10880829015545">\DesignPatterns\Creational\FactoryMethod\VehicleInterface</node>
10-
<node x="-279.36528497409324" y="183.93264248704662">\DesignPatterns\Creational\FactoryMethod\ItalianFactory</node>
11-
<node x="389.01554404145077" y="140.10880829015545">\DesignPatterns\Creational\FactoryMethod\Ferrari</node>
12-
<node x="99.01554404145077" y="130.10880829015545">\DesignPatterns\Creational\FactoryMethod\Porsche</node>
13-
</nodes>
14-
<notes />
15-
<edges>
16-
<edge source="\DesignPatterns\Creational\FactoryMethod\ItalianFactory" target="\DesignPatterns\Creational\FactoryMethod\FactoryMethod">
17-
<point x="0.0" y="-23.5" />
18-
<point x="-204.36528497409324" y="158.93264248704662" />
19-
<point x="-160.61528497409324" y="158.93264248704662" />
20-
<point x="-41.25" y="54.0" />
21-
</edge>
22-
<edge source="\DesignPatterns\Creational\FactoryMethod\Porsche" target="\DesignPatterns\Creational\FactoryMethod\VehicleInterface">
23-
<point x="0.0" y="-44.0" />
24-
<point x="166.51554404145077" y="105.10880829015545" />
25-
<point x="271.51554404145077" y="105.10880829015545" />
26-
<point x="-40.0" y="23.5" />
27-
</edge>
28-
<edge source="\DesignPatterns\Creational\FactoryMethod\Bicycle" target="\DesignPatterns\Creational\FactoryMethod\VehicleInterface">
29-
<point x="0.0" y="-34.0" />
30-
<point x="0.0" y="23.5" />
31-
</edge>
32-
<edge source="\DesignPatterns\Creational\FactoryMethod\GermanFactory" target="\DesignPatterns\Creational\FactoryMethod\FactoryMethod">
33-
<point x="0.0" y="-23.5" />
34-
<point x="-34.36528497409324" y="158.93264248704662" />
35-
<point x="-78.11528497409324" y="158.93264248704662" />
36-
<point x="41.25" y="54.0" />
37-
</edge>
38-
<edge source="\DesignPatterns\Creational\FactoryMethod\Ferrari" target="\DesignPatterns\Creational\FactoryMethod\VehicleInterface">
39-
<point x="0.0" y="-34.0" />
40-
<point x="446.51554404145077" y="105.10880829015545" />
41-
<point x="351.51554404145077" y="105.10880829015545" />
42-
<point x="40.0" y="23.5" />
43-
</edge>
44-
</edges>
45-
<settings layout="Hierarchic Group" zoom="1.0" x="112.5" y="128.0" />
46-
<SelectedNodes />
47-
<Categories>
48-
<Category>Fields</Category>
49-
<Category>Constants</Category>
50-
<Category>Constructors</Category>
51-
<Category>Methods</Category>
52-
</Categories>
53-
<VISIBILITY>private</VISIBILITY>
54-
</Diagram>
55-
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Diagram>
3+
<ID>PHP</ID>
4+
<OriginalElement>\DesignPatterns\Creational\FactoryMethod\GermanFactory</OriginalElement>
5+
<nodes>
6+
<node x="87.0" y="242.0">\DesignPatterns\Creational\FactoryMethod\FactoryMethod</node>
7+
<node x="164.0" y="112.0">\DesignPatterns\Creational\FactoryMethod\Bicycle</node>
8+
<node x="308.0" y="112.0">\DesignPatterns\Creational\FactoryMethod\CarFerrari</node>
9+
<node x="194.0" y="365.0">\DesignPatterns\Creational\FactoryMethod\ItalianFactory</node>
10+
<node x="0.0" y="101.0">\DesignPatterns\Creational\FactoryMethod\CarMercedes</node>
11+
<node x="0.0" y="365.0">\DesignPatterns\Creational\FactoryMethod\GermanFactory</node>
12+
<node x="157.0" y="0.0">\DesignPatterns\Creational\FactoryMethod\VehicleInterface</node>
13+
</nodes>
14+
<notes />
15+
<edges>
16+
<edge source="\DesignPatterns\Creational\FactoryMethod\GermanFactory" target="\DesignPatterns\Creational\FactoryMethod\FactoryMethod">
17+
<point x="0.0" y="-25.5" />
18+
<point x="87.0" y="340.0" />
19+
<point x="135.5" y="340.0" />
20+
<point x="-48.5" y="36.5" />
21+
</edge>
22+
<edge source="\DesignPatterns\Creational\FactoryMethod\CarMercedes" target="\DesignPatterns\Creational\FactoryMethod\VehicleInterface">
23+
<point x="0.0" y="-48.0" />
24+
<point x="72.0" y="76.0" />
25+
<point x="180.0" y="76.0" />
26+
<point x="-46.0" y="25.5" />
27+
</edge>
28+
<edge source="\DesignPatterns\Creational\FactoryMethod\Bicycle" target="\DesignPatterns\Creational\FactoryMethod\VehicleInterface">
29+
<point x="0.0" y="-37.0" />
30+
<point x="0.0" y="25.5" />
31+
</edge>
32+
<edge source="\DesignPatterns\Creational\FactoryMethod\ItalianFactory" target="\DesignPatterns\Creational\FactoryMethod\FactoryMethod">
33+
<point x="0.0" y="-25.5" />
34+
<point x="281.0" y="340.0" />
35+
<point x="232.5" y="340.0" />
36+
<point x="48.5" y="36.5" />
37+
</edge>
38+
<edge source="\DesignPatterns\Creational\FactoryMethod\CarFerrari" target="\DesignPatterns\Creational\FactoryMethod\VehicleInterface">
39+
<point x="0.0" y="-37.0" />
40+
<point x="370.0" y="76.0" />
41+
<point x="272.0" y="76.0" />
42+
<point x="46.0" y="25.5" />
43+
</edge>
44+
</edges>
45+
<settings layout="Hierarchic Group" zoom="1.0" x="216.0" y="208.0" />
46+
<SelectedNodes />
47+
<Categories>
48+
<Category>Fields</Category>
49+
<Category>Constructors</Category>
50+
<Category>Methods</Category>
51+
</Categories>
52+
<VISIBILITY>private</VISIBILITY>
53+
</Diagram>
54+

Creational/FactoryMethod/uml/uml.png

43.8 KB
Loading

0 commit comments

Comments
 (0)