-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfactoryPattern.mgc
97 lines (97 loc) · 5.35 KB
/
factoryPattern.mgc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="UTF-8"?>
<ClassDiagram>
<Class name="CS586.mda.factoryModel.SolidFactory2" x="244" y="241">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
<Extension destinationClassName="CS586.mda.factoryModel.AbstractFactory"/>
</Class>
<Class name="CS586.mda.factoryModel.AbstractFactory" x="208" y="90">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
<Association
destinationClassName="CS586.mda.operations.ATMActionsTrans"
endpointName="atmtran" kind="Simple"/>
<Association
destinationClassName="CS586.mda.operations.ATMActionsLocker"
endpointName="atmlock" kind="Simple"/>
</Class>
<Class name="CS586.mda.operations.Operations" x="555" y="8">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
<Association
destinationClassName="CS586.mda.factoryModel.AbstractFactory"
endpointName="afactory" kind="Simple"/>
<Association
destinationClassName="CS586.mda.operations.ATMActionsTrans"
endpointName="atmtran" kind="Simple"/>
<Association
destinationClassName="CS586.mda.operations.ATMActionsLocker"
endpointName="atmlock" kind="Simple"/>
<Communication destinationClassName="CS586.mda.factoryModel.AbstractFactory"/>
<Communication destinationClassName="CS586.mda.operations.ATMActionsLocker"/>
<Communication destinationClassName="CS586.mda.operations.ATMActionsTrans"/>
<Communication destinationClassName="CS586.mda.factoryModel.factorySetUp"/>
</Class>
<Class name="CS586.mda.factoryModel.SolidFactory" x="113" y="242">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
<Extension destinationClassName="CS586.mda.factoryModel.AbstractFactory"/>
</Class>
<Class name="CS586.mda.factoryModel.SolidFactory3" x="369" y="245">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
<Extension destinationClassName="CS586.mda.factoryModel.AbstractFactory"/>
</Class>
<Class name="CS586.mda.operations.ATMActionsLocker" x="366" y="9">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
</Class>
<Class name="CS586.mda.operations.ATMActionsTrans" x="630" y="265">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
</Class>
<Class name="CS586.mda.factoryModel.factorySetUp" x="47" y="123">
<AttributesDisplayFilter public-accepted="true"
private-accepted="true" protected-accepted="true"
default-accepted="true" static-accepted="false"/>
<MethodDisplayFilter public-accepted="true"
private-accepted="false" protected-accepted="false"
default-accepted="false" static-accepted="false"
accessors-accepted="false" constructors-accepted="false"/>
</Class>
</ClassDiagram>