From d34ce44ae87c8cfba63b66596b4a802dc0a48235 Mon Sep 17 00:00:00 2001 From: Maxim Derksen Date: Mon, 14 Feb 2022 09:46:18 +0100 Subject: [PATCH] Objektdiagramm erweitert --- .../Objektdiagramm Wordle Projekt.uxf | 178 +++++++++++------- .../Sequenzdiagramm Wordle Projekt.uxf | 112 +++++------ package.bluej | 52 ++--- 3 files changed, 193 insertions(+), 149 deletions(-) diff --git a/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf b/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf index 1c8d13a..2560294 100644 --- a/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf +++ b/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf @@ -1,33 +1,36 @@ - 10 + 6 UMLClass - 180 - 400 - 450 - 160 + 114 + 582 + 270 + 96 _object: WordleServer_ -- ++ int currentDay + int DEFAULT_PORT + DatabaseConnector db ++ String wotd -- + WordleServer + WordleServer(int pPort) + processNewConnection(String pClientIP, int pClientPort) + processClosingConnection(String pClientIP, int pClientPort) -+ processMessage(String pClientIP, int pClientPort, String pMessage) ++ processMessage(String pClientIP, int pClientPort, String pMessage) ++ checkDay() UMLClass - 290 - 250 - 210 - 70 + 180 + 492 + 126 + 42 _object: Server_ -- @@ -39,9 +42,9 @@ UMLClass 0 - 700 - 210 - 70 + 786 + 126 + 42 _object: Queue<ContentType>_ -- @@ -51,10 +54,10 @@ UMLClass - 300 - 700 - 210 - 70 + 186 + 786 + 126 + 42 _object: DatabaseConnector_ -- @@ -64,10 +67,10 @@ UMLClass - 290 - 80 - 210 - 70 + 180 + 390 + 126 + 42 _object: List<ContentType>_ -- @@ -77,10 +80,10 @@ UMLClass - 590 - 700 - 210 - 70 + 360 + 786 + 126 + 42 _object: QueryResult_ -- @@ -90,10 +93,10 @@ Relation - 390 - 310 - 30 - 110 + 240 + 528 + 18 + 66 lt=<<<- 10.0;90.0;10.0;10.0 @@ -101,10 +104,10 @@ Relation - 390 - 140 - 30 - 130 + 240 + 426 + 18 + 78 lt=<.. 10.0;10.0;10.0;110.0 @@ -112,32 +115,32 @@ Relation - 390 - 550 - 30 - 170 + 240 + 750 + 18 + 48 lt=<.. - 10.0;150.0;10.0;10.0 + 10.0;60.0;10.0;10.0 Relation - 200 - 720 - 120 - 30 + 120 + 798 + 78 + 18 lt=<.. - 10.0;10.0;100.0;10.0 + 10.0;10.0;110.0;10.0 Relation - 500 - 720 - 110 - 30 + 306 + 798 + 66 + 18 lt=<.. 90.0;10.0;10.0;10.0 @@ -145,53 +148,94 @@ UMLClass - 740 - 430 - 210 - 70 + 186 + 696 + 126 + 60 object: Query -- -+getStatistics(String username) +- pullStats(user) ++ pushStats(user) ++ checkForLogin(String username, String passwort):boolean ++ getWord(int) UMLClass - 810 - 200 - 210 - 70 + 462 + 570 + 126 + 120 object: User -- -+int connection_id ++ final int connectionID ++ final String username ++ final String passwort ++ int timesPlayed ++ int winPercentage ++ int currentStreak ++ int maxStreak ++ int lastDayWOTDFinished ++ int state ++ int[] wonInTurn + + Relation - 620 - 260 - 210 - 160 + 378 + 618 + 96 + 24 lt=<.. n - 190.0;10.0;10.0;140.0 + 140.0;20.0;10.0;20.0 Relation - 620 - 430 - 140 - 70 + 240 + 672 + 24 + 36 lt=<.. 1 - 120.0;20.0;10.0;30.0 + 10.0;40.0;10.0;10.0 + + + UMLClass + + 684 + 606 + 126 + 54 + + object: Game +String wotd +-- +String randomWord +String[] guesses + + + + + Relation + + 582 + 624 + 114 + 18 + + lt=<.. + 170.0;10.0;10.0;10.0 diff --git a/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf b/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf index 0120579..3680c3d 100644 --- a/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf +++ b/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf @@ -4,8 +4,8 @@ UMLGeneric - 584 - 160 + 496 + 168 80 24 @@ -15,8 +15,8 @@ UMLGeneric - 120 - 160 + 32 + 168 80 24 @@ -26,8 +26,8 @@ UMLGeneric - 352 - 160 + 264 + 168 80 24 @@ -37,8 +37,8 @@ Relation - 152 - 176 + 64 + 184 24 536 @@ -48,8 +48,8 @@ Relation - 384 - 176 + 296 + 184 24 536 @@ -59,8 +59,8 @@ Relation - 616 - 176 + 528 + 184 24 536 @@ -70,8 +70,8 @@ UMLGeneric - 376 - 240 + 288 + 248 16 56 @@ -81,8 +81,8 @@ Relation - 152 - 216 + 64 + 224 240 40 @@ -92,8 +92,8 @@ Relation - 152 - 288 + 64 + 296 240 40 @@ -103,8 +103,8 @@ Relation - 400 - 280 + 312 + 288 240 48 @@ -115,41 +115,19 @@ Relation - 400 - 352 - 240 - 48 - - lt=<- - 280.0;40.0;10.0;10.0 - - - UMLGeneric - - 392 - 312 - 16 - 48 - - - - - - Relation - - 152 - 328 - 240 - 48 - - lt=<- - 280.0;40.0;10.0;10.0 - - - UMLGeneric - - 376 + 312 360 + 240 + 48 + + lt=<- + 280.0;40.0;10.0;10.0 + + + UMLGeneric + + 304 + 320 16 48 @@ -159,8 +137,30 @@ Relation - 152 - 400 + 64 + 336 + 240 + 48 + + lt=<- + 280.0;40.0;10.0;10.0 + + + UMLGeneric + + 288 + 368 + 16 + 48 + + + + + + Relation + + 64 + 408 240 40 diff --git a/package.bluej b/package.bluej index e9a277a..6d8df96 100755 --- a/package.bluej +++ b/package.bluej @@ -1,30 +1,30 @@ #BlueJ package file -dependency1.from=DatabaseConnector -dependency1.to=QueryResult +dependency1.from=WordleServer +dependency1.to=DatabaseConnector dependency1.type=UsesDependency dependency2.from=DatabaseConnector -dependency2.to=Queue +dependency2.to=QueryResult dependency2.type=UsesDependency -dependency3.from=Server -dependency3.to=List +dependency3.from=DatabaseConnector +dependency3.to=Queue dependency3.type=UsesDependency -dependency4.from=WordleServer -dependency4.to=DatabaseConnector +dependency4.from=Server +dependency4.to=List dependency4.type=UsesDependency editor.fx.0.height=0 editor.fx.0.width=0 editor.fx.0.x=0 editor.fx.0.y=0 -objectbench.height=132 -objectbench.width=656 +objectbench.height=66 +objectbench.width=814 package.divider.horizontal=0.6 -package.divider.vertical=0.8320288982540638 -package.editor.height=671 -package.editor.width=546 -package.editor.x=419 -package.editor.y=46 -package.frame.height=927 -package.frame.width=693 +package.divider.vertical=0.920392584514722 +package.editor.height=824 +package.editor.width=703 +package.editor.x=833 +package.editor.y=0 +package.frame.height=1017 +package.frame.width=854 package.numDependencies=4 package.numTargets=6 package.showExtends=true @@ -32,7 +32,7 @@ package.showUses=true project.charset=UTF-8 readme.height=60 readme.name=@README -readme.width=48 +readme.width=49 readme.x=10 readme.y=10 target1.height=70 @@ -40,15 +40,15 @@ target1.name=DatabaseConnector target1.showInterface=false target1.type=ClassTarget target1.width=150 -target1.x=770 -target1.y=330 +target1.x=680 +target1.y=360 target2.height=70 target2.name=QueryResult target2.showInterface=false target2.type=ClassTarget target2.width=120 -target2.x=990 -target2.y=420 +target2.x=820 +target2.y=450 target3.height=70 target3.name=Server target3.showInterface=false @@ -61,19 +61,19 @@ target4.name=WordleServer target4.showInterface=false target4.type=ClassTarget target4.width=120 -target4.x=670 -target4.y=550 +target4.x=600 +target4.y=540 target5.height=70 target5.name=List target5.showInterface=false target5.type=ClassTarget target5.width=150 -target5.x=290 +target5.x=410 target5.y=540 target6.height=70 target6.name=Queue target6.showInterface=false target6.type=ClassTarget target6.width=160 -target6.x=1000 -target6.y=520 +target6.x=790 +target6.y=540