ya2 · news · projects · code · about

some planning
[pmachines.git] / uml / components.pu
1 @startuml
2 frame "Entities" {
3 [Entities] as E
4 }
5 frame "Interactors" {
6 [Player Interactors] as IP
7 [Developer Interactors] as ID
8 [Functional Tests Interactors] as IF
9 }
10 E <-- IP
11 E <-- ID
12 E <-- IF
13 frame "Controllers" {
14 [Player Controllers] as CP
15 [Developer Controllers] as CD
16 [Functional Tests Controllers] as CF
17 }
18 IP <-- CP
19 ID <-- CD
20 IF <-- CF
21 frame "Presenters" {
22 [Player Presenters] as PP
23 [Developer Presenters] as PD
24 [Functional Tests Presenters] as PF
25 }
26 IP <-- PP
27 ID <-- PD
28 IF <-- PF
29 frame "Persistence" {
30 [Data Access] as DA
31 [Data Storage] as DS
32 }
33 IP <-- DA
34 ID <-- DA
35 IF <-- DA
36 DS <-- DA
37 frame "Views" {
38 [Player Views] as VP
39 [Developer Views] as VD
40 [Functional Tests Views] as VF
41 }
42 PP <-- VP
43 PD <-- VD
44 PF <-- VF
45 frame "Main" {
46 [Main] as M
47 }
48 note bottom of M
49 Main uses all the components
50 end note
51 @enduml