8 UMLClass 400 48 80 24 Server UMLClass 400 152 80 24 WordleServer Relation 432 64 24 104 lt=<<- 10.0;10.0;10.0;110.0 UMLClass 448 424 248 384 Guest -- -name: String -password: String -timesPlayed: int -winPercentage: float -currentStreak: int -maxStreak: int -wonInTurn: int[] -- +setPassword(String password): void +getPassword(): String +setName(String name): void +getName(): String +setWinPercentage(float winPercentage): void +getWinPercentage(): float +setTimesPlayed(int timesPlayed): void +getTimesPlayed(): int +increaseTimesPlayed(): void +setCurrentStreak(int currentStreak): void +getCurrentStreak(): int +increaseCurrentStreak(): void +setMaxStreak(int maxStreak): void +getMaxStreak(): int +increaseMaxStreak(): void +setWonInTurn(int row, int value): void +getWonInTurn(int row): int +increaseWonInTurn(int row): void +getWonInTurnFull(): int UMLClass 96 136 112 24 DatabaseConnector Relation 432 168 96 80 lt=<. -wordleServer 10.0;10.0;10.0;80.0 UMLClass 320 232 240 88 Game -- -ip: String -port: int -wordle: String -words: String[] -wordCount: int -- +processMessage(String msg): void UMLClass 48 56 80 24 QueryResult Relation 536 312 56 128 lt=<. -guest 10.0;140.0;10.0;10.0 Relation 200 136 176 112 lt=<. -databaseConnector 10.0;20.0;200.0;20.0;200.0;120.0 UMLClass 136 424 240 392 User -- -name: String -- +setPassword(String password): void +getPassword(): String +setName(String name): void +getName(): String +setTimesPlayed(int timesPlayed): void +getTimesPlayed(): int +increaseTimesPlayed(): void +setWinPercentage(float winPercentage): void +getWinPercentage(): float +setCurrentStreak(int currentStreak): void +getCurrentStreak(): int +increaseCurrentStreak(): void +setMaxStreak(int maxStreak): void +getMaxStreak(): int +increaseMaxStreak(): void +setWonInTurn(int row, int value): void +getWonInTurn(int row): int +getWonInTurnFull(): int Relation 128 152 144 288 lt=<. -databaseConnector 30.0;10.0;30.0;340.0;10.0;340.0 Relation 320 312 48 128 lt=<. -user 10.0;140.0;10.0;10.0 Relation 368 424 96 24 lt=<<- 100.0;10.0;10.0;10.0