Skip to content

Commit d42043c

Browse files
author
John Webb
committed
Updated uml diagrams for structural patterns
1 parent 6dd33fd commit d42043c

39 files changed

+3731
-219
lines changed

Structural/Adapter/uml/Adapter.uml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Diagram>
3+
<ID>PHP</ID>
4+
<OriginalElement>\DesignPatterns\Structural\Adapter\Book</OriginalElement>
5+
<nodes>
6+
<node x="0.0" y="117.0">\DesignPatterns\Structural\Adapter\EBookAdapter</node>
7+
<node x="173.0" y="138.0">\DesignPatterns\Structural\Adapter\Book</node>
8+
<node x="-8.0" y="388.0">\DesignPatterns\Structural\Adapter\Kindle</node>
9+
<node x="-8.0" y="271.0">\DesignPatterns\Structural\Adapter\EBookInterface</node>
10+
<node x="85.75" y="0.0">\DesignPatterns\Structural\Adapter\PaperBookInterface</node>
11+
</nodes>
12+
<notes />
13+
<edges>
14+
<edge source="\DesignPatterns\Structural\Adapter\EBookAdapter" target="\DesignPatterns\Structural\Adapter\PaperBookInterface">
15+
<point x="0.0" y="-54.5" />
16+
<point x="80.5" y="92.0" />
17+
<point x="125.75" y="92.0" />
18+
<point x="-32.0" y="33.5" />
19+
</edge>
20+
<edge source="\DesignPatterns\Structural\Adapter\Book" target="\DesignPatterns\Structural\Adapter\PaperBookInterface">
21+
<point x="0.0" y="-33.5" />
22+
<point x="235.0" y="92.0" />
23+
<point x="189.75" y="92.0" />
24+
<point x="32.0" y="33.5" />
25+
</edge>
26+
<edge source="\DesignPatterns\Structural\Adapter\Kindle" target="\DesignPatterns\Structural\Adapter\EBookInterface">
27+
<point x="0.0" y="-33.5" />
28+
<point x="0.0" y="33.5" />
29+
</edge>
30+
</edges>
31+
<settings layout="Hierarchic Group" zoom="0.8126315789473684" x="144.5" y="227.50000000000003" />
32+
<SelectedNodes />
33+
<Categories>
34+
<Category>Fields</Category>
35+
<Category>Constants</Category>
36+
<Category>Constructors</Category>
37+
<Category>Methods</Category>
38+
</Categories>
39+
<VISIBILITY>private</VISIBILITY>
40+
</Diagram>
41+

Structural/Adapter/uml/uml.png

-6.48 KB
Loading

Structural/Adapter/uml/uml.svg

Lines changed: 448 additions & 1 deletion
Loading

Structural/Adapter/uml/uml.txt

Lines changed: 0 additions & 33 deletions
This file was deleted.

Structural/Bridge/uml/Bridge.uml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Diagram>
3+
<ID>PHP</ID>
4+
<OriginalElement>\DesignPatterns\Structural\Bridge\Vehicle</OriginalElement>
5+
<nodes>
6+
<node x="53.5" y="272.0">\DesignPatterns\Structural\Bridge\Workshop</node>
7+
<node x="290.0" y="159.0">\DesignPatterns\Structural\Bridge\Car</node>
8+
<node x="107.0" y="369.0">\DesignPatterns\Structural\Bridge\Produce</node>
9+
<node x="0.0" y="159.0">\DesignPatterns\Structural\Bridge\Motorcycle</node>
10+
<node x="0.0" y="369.0">\DesignPatterns\Structural\Bridge\Assemble</node>
11+
<node x="187.5" y="0.0">\DesignPatterns\Structural\Bridge\Vehicle</node>
12+
</nodes>
13+
<notes />
14+
<edges>
15+
<edge source="\DesignPatterns\Structural\Bridge\Car" target="\DesignPatterns\Structural\Bridge\Vehicle">
16+
<point x="0.0" y="-34.0" />
17+
<point x="425.0" y="134.0" />
18+
<point x="326.25" y="134.0" />
19+
<point x="46.25" y="54.5" />
20+
</edge>
21+
<edge source="\DesignPatterns\Structural\Bridge\Assemble" target="\DesignPatterns\Structural\Bridge\Workshop">
22+
<point x="0.0" y="-23.5" />
23+
<point x="43.5" y="344.0" />
24+
<point x="75.25" y="344.0" />
25+
<point x="-21.75" y="23.5" />
26+
</edge>
27+
<edge source="\DesignPatterns\Structural\Bridge\Motorcycle" target="\DesignPatterns\Structural\Bridge\Vehicle">
28+
<point x="0.0" y="-34.0" />
29+
<point x="135.0" y="134.0" />
30+
<point x="233.75" y="134.0" />
31+
<point x="-46.25" y="54.5" />
32+
</edge>
33+
<edge source="\DesignPatterns\Structural\Bridge\Produce" target="\DesignPatterns\Structural\Bridge\Workshop">
34+
<point x="0.0" y="-23.5" />
35+
<point x="150.5" y="344.0" />
36+
<point x="118.75" y="344.0" />
37+
<point x="21.75" y="23.5" />
38+
</edge>
39+
</edges>
40+
<settings layout="Hierarchic Group" zoom="0.8853211009174312" x="280.0" y="208.0" />
41+
<SelectedNodes />
42+
<Categories>
43+
<Category>Fields</Category>
44+
<Category>Constants</Category>
45+
<Category>Constructors</Category>
46+
<Category>Methods</Category>
47+
</Categories>
48+
<VISIBILITY>private</VISIBILITY>
49+
</Diagram>
50+

Structural/Bridge/uml/uml.png

-5.03 KB
Loading

0 commit comments

Comments
 (0)