summaryrefslogtreecommitdiff
path: root/uml
diff options
context:
space:
mode:
Diffstat (limited to 'uml')
-rw-r--r--uml/overall-class-diagram.pngbin0 -> 18733 bytes
-rw-r--r--uml/overall-class-diagram.puml33
2 files changed, 33 insertions, 0 deletions
diff --git a/uml/overall-class-diagram.png b/uml/overall-class-diagram.png
new file mode 100644
index 0000000..8d53996
--- /dev/null
+++ b/uml/overall-class-diagram.png
Binary files differ
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
+