11<?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 >
1267 </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 >
10589 <association-display labels =" true" multiplicity =" true" />
106- </class-diagram >
90+ </class-diagram >
0 commit comments