forked from JsonChao/Awesome-WanAndroid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
App Architectrue.puml
47 lines (36 loc) · 1.07 KB
/
App Architectrue.puml
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
@startuml
title \n Awesome-WanAndroid \n
skinparam backgroundColor #AEFFFF
skinparam activityBackgroundColor peru
skinparam activityBarColor #green
skinparam activityBorderColor #ef5345
skinparam activityFontName Impact
rectangle View #lightGreen
rectangle AbstractView #white
rectangle AbstractPresenter #white
rectangle Presenter #lightGreen
rectangle DataManager #lightGreen
rectangle HttpHelper #white
rectangle HttpHelperImpl #lightGreen
rectangle PreferenceHelper #white
rectangle PreferenceHelperImpl #lightGreen
rectangle DbHelper #white
rectangle DBHelperImpl #lightGreen
View -- AbstractView
View -r-> AbstractPresenter
AbstractPresenter -l-> View
AbstractPresenter -- Presenter
Presenter -l-> AbstractView
AbstractView -r-> Presenter
Presenter -r-> DataManager
DataManager -l-> Presenter
DataManager -r-> PreferenceHelper
PreferenceHelper -l-> DataManager
PreferenceHelper -r- PreferenceHelperImpl
DataManager -u-> HttpHelper
HttpHelper -d-> DataManager
HttpHelper -u- HttpHelperImpl
DataManager -d-> DbHelper
DbHelper -u-> DataManager
DbHelper -d- DBHelperImpl
@enduml