45 lines
670 B
Plaintext
45 lines
670 B
Plaintext
@startuml Kaffemaschine
|
|
class KaffeeUI {
|
|
|
|
- automat: Automat
|
|
- kasse: Kasse
|
|
- menu: Menu
|
|
- scanner: Scanner
|
|
- isOn: bool
|
|
}
|
|
|
|
class Kasse {
|
|
|
|
- bestand: double
|
|
+ bericht()
|
|
+ verarbeitungMuenzen(): double
|
|
+ zahlungstransaktion(): boolean
|
|
|
|
}
|
|
|
|
class Automat {
|
|
|
|
- ressourcen: [] Zutat
|
|
+ bericht()
|
|
+ zutatenAusreichend(getränk: Getränk)
|
|
+ kaffeeZubereitung(getränk: Getränk)
|
|
}
|
|
|
|
class Menu {
|
|
|
|
- getränke: [] Getränk
|
|
+ findeGetränk(name : String): Getränk
|
|
}
|
|
|
|
class Getränk {
|
|
|
|
- name: String
|
|
- zutaten: [] Zutat
|
|
- preis: double
|
|
|
|
}
|
|
class Zutat {
|
|
|
|
- name: String
|
|
- menge: int
|
|
} |