ClassDiagram
Lieferando
mRestaurants: Liste Restaurant
mKunden: Liste Kunde
mLieferanten: Liste Lieferant
mBestellungen: Liste Bestellung
offeneRestaurants(aStadtteil: Stadtteil): Liste Restaurant
bestellen(aGerichte: Liste Gericht, aKunde: Kunde): Integer
benachrichtigeLieferanten(aBestellung: Bestellung): void
übernehmeAuftrag(aLieferant: Lieferant, aBestellung: Bestellung): boolean
essenAbholen(aLieferant: Lieferant, aBestellung: Bestellung): void
essenGeliefert(aLieferant: Lieferant, aBestellung: Bestellung): void
getTagesUmsatz(): double
Lieferant
mFrei: boolean
mAuftrag: Bestellung
mStadtteile: Liste Stadtteil
mZentrale: Lieferando
mVerfügbarkeiten: Liste Tag
neueBestellung(aBestellung: Bestellung): void
vergüten(aBetrag: double): void
Person
mVorname:
mNachname:
Kunde
mBestellungen: Liste Bestellung
mAdresse: Ort
mZentrale: Lieferando
Restaurant
mName:
mÖffnungszeiten: Liste Tag
mGerichte: Liste Gericht
mAdresse: Ort
bestellen(aGerichte: Liste Gericht): void
vergüten(aBetrag: double): void
Tag
mName:
mUhrzeitStart: long
mUhrzeitEnde: long
Gericht
mName:
mZutat: Liste Lebensmittel
mUpgrades: Liste Lebensmittel
mZubereitungszeit:
Ort
mStraße:
mStadt:
mSatdtteil:
Bestellung
mGerichte: Liste Gericht
mKunde: Kunde
mZustand: State
mLieferant: Lieferant
mDatum: long
Lebensmittel
mName:
mPreis: