Benutzer:Bam/UML-Klassendiagramm zum Möbelplaner: Unterschied zwischen den Versionen

Aus KGS-Wiki
(DIe EVA gemacht I guess, hat wahrscheinlich noch Änderungsbedarf)
 
K (Feini fein :3)
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:
<uml>
<uml>
@startuml
@startuml
header Klasendiagramm: Möbelplaner
header Klasendiagramm: Philosophenproblem
footer: pls help what is this
footer: pls help what is this, also I don't have my Moebelplaner file at home so here's the Philosopher


class Main {
class Main {
-{static} main(parameter: Sting[] args)
-{static} main(args: String[])
}
}
class Chopstick {
class Chopstick {
Zeile 15: Zeile 15:
}
}
class Philosopher extends Thread {
class Philosopher extends Thread {
+Philosopher(parameter: String name, Chopstick left, Chopstick right)
-name: String
-left: Chopstick
-right: Chopstick
+Philosopher(name: String, left: Chopstick, right: Chopstick)
+run()
+run()
+think() throws InterruptedException
+think()
+grab(parameter: Chopstick stick) throws InterruptedException
+grab(stick: Chopstick)
+eat() throws InterruptedException
+eat()
+release(parameter: Chopstick stick)
+release(stick: Chopstick)
+String toString()
+toString(): String
}
}
Chopstick "1" <-- "*" Main
Chopstick "1" <-- "*" Main
Philosopher "1" <-- "*" Main
Philosopher "1" <-- "*" Main
Chopstick "1" <-- "1" Philosopher
Chopstick "2" <-- "1" Philosopher


@enduml
@enduml
</uml>
</uml>

Aktuelle Version vom 22. September 2023, 09:40 Uhr