summaryrefslogtreecommitdiff
path: root/uml/overall-class-diagram.puml
blob: f203f0b129731288c30b281132c40ca9d7831a1a (plain)
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
@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