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 >
12
+ </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 =" 1137" y =" 382" />
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 >
105
+ <association-display labels =" true" multiplicity =" true" />
106
+ </class-diagram >
0 commit comments