Skip to content

System Design

Pawel Sapula edited this page May 26, 2026 · 1 revision

Models

Models from the project report.

GUI Use-Case Diagram

image

This diagram shows the possible views a player can enter and interact with.

MVC Structure (Class Diagram)

image

This diagram shows how the MVC (Model-View-Controller) was utilized together with UserSession which manages the game state.

Session Management and model structure (Class diagram)

image

This diagram shows how persistent storage interacts with the game state singleton, aswell as how the model is connected to it.

MVC Interactions (Sequence Diagram)

image

This diagram shows the general structure of how the MVC model connects and retrieves game state.

Stock MVC (Sequence Diagram)

image

This diagram shows a piece of one of the MVC setups for each stock view.