1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
- <class-diagram version =" 1.1.8" icons =" true" automaticImage =" PNG" always-add-relationships =" false" generalizations =" true"
3
- realizations =" true" associations =" true" dependencies =" false" nesting-relationships =" true" >
4
- <class id =" 1" language =" java" name =" main.java.com.wssia.caching.App" project =" CachingPatterns"
5
- file =" /CachingPatterns/src/main/java/com/wssia/caching/App.java" binary =" false" corner =" BOTTOM_RIGHT" >
6
- <position height =" -1" width =" -1" x =" 249" y =" 150" />
7
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
8
- sort-features =" false" accessors =" true" visibility =" true" >
9
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
10
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
11
- </display >
2
+ <class-diagram version =" 1.1.11" icons =" true" automaticImage =" PNG" always-add-relationships =" false"
3
+ generalizations =" true" realizations =" true" associations =" true" dependencies =" false" nesting-relationships =" true"
4
+ router =" FAN" >
5
+ <class id =" 1" language =" java" name =" com.iluwatar.caching.CacheStore" project =" caching"
6
+ file =" /caching/src/main/java/com/iluwatar/caching/CacheStore.java" binary =" false" corner =" BOTTOM_RIGHT" >
7
+ <position height =" -1" width =" -1" x =" 322" y =" 444" />
8
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
9
+ sort-features =" false" accessors =" true" visibility =" true" >
10
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
11
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
12
+ </display >
13
+ </class >
14
+ <class id =" 2" language =" java" name =" com.iluwatar.caching.LruCache" project =" caching"
15
+ file =" /caching/src/main/java/com/iluwatar/caching/LruCache.java" binary =" false" corner =" BOTTOM_RIGHT" >
16
+ <position height =" -1" width =" -1" x =" 700" y =" 446" />
17
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
18
+ sort-features =" false" accessors =" true" visibility =" true" >
19
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
20
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
21
+ </display >
22
+ </class >
23
+ <enumeration id =" 3" language =" java" name =" com.iluwatar.caching.CachingPolicy" project =" caching"
24
+ file =" /caching/src/main/java/com/iluwatar/caching/CachingPolicy.java" binary =" false" corner =" BOTTOM_RIGHT" >
25
+ <position height =" -1" width =" -1" x =" 943" y =" 122" />
26
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
27
+ sort-features =" false" accessors =" true" visibility =" true" >
28
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
29
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
30
+ </display >
31
+ </enumeration >
32
+ <class id =" 4" language =" java" name =" com.iluwatar.caching.DbManager" project =" caching"
33
+ file =" /caching/src/main/java/com/iluwatar/caching/DbManager.java" binary =" false" corner =" BOTTOM_RIGHT" >
34
+ <position height =" -1" width =" -1" x =" 1011" y =" 426" />
35
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
36
+ sort-features =" false" accessors =" true" visibility =" true" >
37
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
38
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
39
+ </display >
40
+ </class >
41
+ <class id =" 5" language =" java" name =" com.iluwatar.caching.App" project =" caching"
42
+ file =" /caching/src/main/java/com/iluwatar/caching/App.java" binary =" false" corner =" BOTTOM_RIGHT" >
43
+ <position height =" -1" width =" -1" x =" 304" y =" 95" />
44
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
45
+ sort-features =" false" accessors =" true" visibility =" true" >
46
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
47
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
48
+ </display >
49
+ </class >
50
+ <class id =" 6" language =" java" name =" com.iluwatar.caching.AppManager" project =" caching"
51
+ file =" /caching/src/main/java/com/iluwatar/caching/AppManager.java" binary =" false" corner =" BOTTOM_RIGHT" >
52
+ <position height =" -1" width =" -1" x =" 604" y =" 122" />
53
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
54
+ sort-features =" false" accessors =" true" visibility =" true" >
55
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
56
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
57
+ </display >
58
+ </class >
59
+ <class id =" 7" language =" java" name =" com.iluwatar.caching.UserAccount" project =" caching"
60
+ file =" /caching/src/main/java/com/iluwatar/caching/UserAccount.java" binary =" false" corner =" BOTTOM_RIGHT" >
61
+ <position height =" -1" width =" -1" x =" 1161" y =" 139" />
62
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
63
+ sort-features =" false" accessors =" true" visibility =" true" >
64
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
65
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
66
+ </display >
12
67
</class >
13
- <class id =" 2" language =" java" name =" main.java.com.wssia.caching.AppManager" project =" CachingPatterns"
14
- file =" /CachingPatterns/src/main/java/com/wssia/caching/AppManager.java" binary =" false" corner =" BOTTOM_RIGHT" >
15
- <position height =" -1" width =" -1" x =" 502" y =" 163" />
16
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
17
- sort-features =" false" accessors =" true" visibility =" true" >
18
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
19
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
20
- </display >
21
- </class >
22
- <class id =" 3" language =" java" name =" main.java.com.wssia.caching.CacheStore" project =" CachingPatterns"
23
- file =" /CachingPatterns/src/main/java/com/wssia/caching/CacheStore.java" binary =" false" corner =" BOTTOM_RIGHT" >
24
- <position height =" -1" width =" -1" x =" 537" y =" 436" />
25
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
26
- sort-features =" false" accessors =" true" visibility =" true" >
27
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
28
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
29
- </display >
30
- </class >
31
- <enumeration id =" 4" language =" java" name =" main.java.com.wssia.caching.CachingPolicy" project =" CachingPatterns"
32
- file =" /CachingPatterns/src/main/java/com/wssia/caching/CachingPolicy.java" binary =" false" corner =" BOTTOM_RIGHT" >
33
- <position height =" -1" width =" -1" x =" 789" y =" 162" />
34
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
35
- sort-features =" false" accessors =" true" visibility =" true" >
36
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
37
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
38
- </display >
39
- </enumeration >
40
- <class id =" 5" language =" java" name =" main.java.com.wssia.caching.DBManager" project =" CachingPatterns"
41
- file =" /CachingPatterns/src/main/java/com/wssia/caching/DBManager.java" binary =" false" corner =" BOTTOM_RIGHT" >
42
- <position height =" -1" width =" -1" x =" 1137" y =" 134" />
43
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
44
- sort-features =" false" accessors =" true" visibility =" true" >
45
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
46
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
47
- </display >
48
- </class >
49
- <class id =" 6" language =" java" name =" main.java.com.wssia.caching.LRUCache" project =" CachingPatterns"
50
- file =" /CachingPatterns/src/main/java/com/wssia/caching/LRUCache.java" binary =" false" corner =" BOTTOM_RIGHT" >
51
- <position height =" -1" width =" -1" x =" 884" y =" 435" />
52
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
53
- sort-features =" false" accessors =" true" visibility =" true" >
54
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
55
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
56
- </display >
57
- </class >
58
- <class id =" 7" language =" java" name =" main.java.com.wssia.caching.UserAccount" project =" CachingPatterns"
59
- file =" /CachingPatterns/src/main/java/com/wssia/caching/UserAccount.java" binary =" false" corner =" BOTTOM_RIGHT" >
60
- <position height =" -1" width =" -1" x =" 1140" y =" 405" />
61
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
62
- sort-features =" false" accessors =" true" visibility =" true" >
63
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
64
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
65
- </display >
66
- </class >
67
- <class id =" 8" language =" java" name =" test.java.com.wssia.caching.AppTest" project =" CachingPatterns"
68
- file =" /CachingPatterns/src/test/java/com/wssia/caching/AppTest.java" binary =" false" corner =" BOTTOM_RIGHT" >
69
- <position height =" -1" width =" -1" x =" 251" y =" 374" />
70
- <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
71
- sort-features =" false" accessors =" true" visibility =" true" >
72
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
73
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
74
- </display >
75
- </class >
76
- <association id =" 9" >
77
- <end type =" SOURCE" refId =" 2" navigable =" false" >
78
- <attribute id =" 10" name =" cachingPolicy" />
79
- <multiplicity id =" 11" minimum =" 0" maximum =" 1" />
80
- </end >
81
- <end type =" TARGET" refId =" 4" navigable =" true" />
82
- <display labels =" true" multiplicity =" true" />
83
- </association >
84
- <association id =" 12" >
85
- <end type =" SOURCE" refId =" 8" navigable =" false" >
86
- <attribute id =" 13" name =" app" />
87
- <multiplicity id =" 14" minimum =" 0" maximum =" 1" />
88
- </end >
89
- <end type =" TARGET" refId =" 1" navigable =" true" />
90
- <display labels =" true" multiplicity =" true" />
91
- </association >
92
- <association id =" 15" >
93
- <end type =" SOURCE" refId =" 3" navigable =" false" >
94
- <attribute id =" 16" name =" cache" />
95
- <multiplicity id =" 17" minimum =" 0" maximum =" 1" />
96
- </end >
97
- <end type =" TARGET" refId =" 6" navigable =" true" />
98
- <display labels =" true" multiplicity =" true" />
99
- </association >
100
- <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
101
- sort-features =" false" accessors =" true" visibility =" true" >
102
- <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
103
- <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
104
- </classifier-display >
68
+ <association id =" 8" >
69
+ <end type =" SOURCE" refId =" 1" navigable =" false" >
70
+ <attribute id =" 9" name =" cache" />
71
+ <multiplicity id =" 10" minimum =" 0" maximum =" 1" />
72
+ </end >
73
+ <end type =" TARGET" refId =" 2" navigable =" true" />
74
+ <display labels =" true" multiplicity =" true" />
75
+ </association >
76
+ <association id =" 11" >
77
+ <end type =" SOURCE" refId =" 6" navigable =" false" >
78
+ <attribute id =" 12" name =" cachingPolicy" />
79
+ <multiplicity id =" 13" minimum =" 0" maximum =" 1" />
80
+ </end >
81
+ <end type =" TARGET" refId =" 3" navigable =" true" />
82
+ <display labels =" true" multiplicity =" true" />
83
+ </association >
84
+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
85
+ sort-features =" false" accessors =" true" visibility =" true" >
86
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
87
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
88
+ </classifier-display >
105
89
<association-display labels =" true" multiplicity =" true" />
106
- </class-diagram >
90
+ </class-diagram >
0 commit comments