SE1_Gruppe_F/Kaffeemaschine.puml

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
}