summaryrefslogtreecommitdiff
path: root/uml/overall-class-diagram.puml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--uml/overall-class-diagram.puml33
1 files changed, 33 insertions, 0 deletions
diff --git a/uml/overall-class-diagram.puml b/uml/overall-class-diagram.puml
new file mode 100644
index 0000000..f203f0b
--- /dev/null
+++ b/uml/overall-class-diagram.puml
@@ -0,0 +1,33 @@
+@startuml
+top to bottom direction
+
+class PacmanGame <<Model>> {
+ - gameLogic
+}
+
+class PacmanController <<Controller>> {
+ - PacmanView
+ - PacmanGame
+ --
+ - setupEventHandlers()
+}
+
+class PacmanView <<View>> {
+ - uiElements
+}
+
+class GameApp {
+ - PacmanView
+ - PacmanController
+ --
+ + Main()
+}
+
+PacmanController -[hidden]> PacmanView
+GameApp o-- PacmanView
+GameApp o-- PacmanController
+PacmanController o-- PacmanView
+PacmanController o-- PacmanGame
+
+@enduml
+