Benutzer:Bam/UML-Klassendiagramm zum Möbelplaner: Unterschied zwischen den Versionen
Aus KGS-Wiki
Bam (Diskussion | Beiträge) (Footnotes als Erklärung warum ich den Philosophen gemacht habe statt dem Möbelplaner) |
Sn (Diskussion | Beiträge) K (Feini fein :3) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
class Main { | class Main { | ||
-{static} main( | -{static} main(args: String[]) | ||
} | } | ||
class Chopstick { | class Chopstick { | ||
Zeile 15: | Zeile 15: | ||
} | } | ||
class Philosopher extends Thread { | class Philosopher extends Thread { | ||
+Philosopher( | -name: String | ||
-left: Chopstick | |||
-right: Chopstick | |||
+Philosopher(name: String, left: Chopstick, right: Chopstick) | |||
+run() | +run() | ||
+think() | +think() | ||
+grab( | +grab(stick: Chopstick) | ||
+eat() | +eat() | ||
+release( | +release(stick: Chopstick) | ||
+ | +toString(): String | ||
} | } | ||
Chopstick "1" <-- "*" Main | Chopstick "1" <-- "*" Main | ||
Philosopher "1" <-- "*" Main | Philosopher "1" <-- "*" Main | ||
Chopstick " | Chopstick "2" <-- "1" Philosopher | ||
@enduml | @enduml | ||
</uml> | </uml> |