ya2 · news · projects · code · about

some planning
authorFlavio Calva <f.calva@gmail.com>
Mon, 6 Jun 2022 18:48:10 +0000 (19:48 +0100)
committerFlavio Calva <f.calva@gmail.com>
Mon, 6 Jun 2022 18:48:10 +0000 (19:48 +0100)
.gitignore
uml/actors.pu [new file with mode: 0644]
uml/components.pu [new file with mode: 0644]

index 01b2a17467c3d309fc24e7552696437b87931f43..964f20634b28d59f13fb857d41bd25b128e04034 100644 (file)
@@ -12,4 +12,5 @@ TAGS
 /build/
 /dist/
 /assets/locale/
-/assets/images/scenes/
\ No newline at end of file
+/assets/images/scenes/
+/uml/*.png
\ No newline at end of file
diff --git a/uml/actors.pu b/uml/actors.pu
new file mode 100644 (file)
index 0000000..25d92af
--- /dev/null
@@ -0,0 +1,4 @@
+@startuml
+:Player: <|-- :Developer:
+:Player: <|-- :Functional Test:
+@enduml
\ No newline at end of file
diff --git a/uml/components.pu b/uml/components.pu
new file mode 100644 (file)
index 0000000..59bfc4e
--- /dev/null
@@ -0,0 +1,51 @@
+@startuml
+frame "Entities" {
+  [Entities] as E
+}
+frame "Interactors" {
+  [Player Interactors] as IP
+  [Developer Interactors] as ID
+  [Functional Tests Interactors] as IF
+}
+E <-- IP
+E <-- ID
+E <-- IF
+frame "Controllers" {
+  [Player Controllers] as CP
+  [Developer Controllers] as CD
+  [Functional Tests Controllers] as CF
+}
+IP <-- CP
+ID <-- CD
+IF <-- CF
+frame "Presenters" {
+  [Player Presenters] as PP
+  [Developer Presenters] as PD
+  [Functional Tests Presenters] as PF
+}
+IP <-- PP
+ID <-- PD
+IF <-- PF
+frame "Persistence" {
+  [Data Access] as DA
+  [Data Storage] as DS
+}
+IP <-- DA
+ID <-- DA
+IF <-- DA
+DS <-- DA
+frame "Views" {
+  [Player Views] as VP
+  [Developer Views] as VD
+  [Functional Tests Views] as VF
+}
+PP <-- VP
+PD <-- VD
+PF <-- VF
+frame "Main" {
+  [Main] as M
+}
+note bottom of M
+  Main uses all the components
+end note
+@enduml
\ No newline at end of file