8 UMLClass 936 208 80 24 Server UMLClass 936 312 80 24 WordleServer Relation 968 224 24 104 lt=<<- 10.0;10.0;10.0;110.0 UMLClass 512 392 232 312 User -- -name: String -password: String -timesPlayed: int -winPercentage: int -currentStreak: int -maxStreak: int -wonInTurn: int[] -- +setPassword(String password): void +getPassword(): String +setName(String name): void +getName(): String +setTimesPlayed(int timesPlayed): void +getTimesPlayed(): int +setWinPercentage(int winPercentage): void +getWinPercentage(): int +setCurrentStreak(int currentStreak): void +getCurrentStreak(): int +setMaxStreak(int maxStreak): void +getMaxStreak(): int +setWonInTurn(int[] wonInTurn): void +getWonInTurn(int turn): int UMLClass 632 296 112 24 DatabaseConnector Relation 968 328 96 80 lt=<. -wordleServer 10.0;10.0;10.0;80.0 UMLClass 856 392 240 88 Game -- -ip: String -port: int -wordle: String -words: String[] -wordCount: int -- +processMessage(String msg): void UMLClass 584 216 80 24 QueryResult Relation 736 384 136 32 lt=<. -user 10.0;20.0;150.0;20.0 Relation 736 296 176 112 lt=<. -databaseConnector 10.0;20.0;200.0;20.0;200.0;120.0