@startuml top to bottom direction class PacmanGame <> { - gameLogic } class PacmanController <> { - PacmanView - PacmanGame -- - setupEventHandlers() } class PacmanView <> { - uiElements } class GameApp { - PacmanView - PacmanController -- + Main() } PacmanController -[hidden]> PacmanView GameApp o-- PacmanView GameApp o-- PacmanController PacmanController o-- PacmanView PacmanController o-- PacmanGame @enduml