Skip to content

Order

clockTick

Wird (vorrangig) von der Menu-Klasse gesendet. Von der Instanz-Variable timeLeft wird 1 subtrahiert. Gibt true zurück, wenn timeLeft noch größer als 1 ist und andernfalls false.

Klassen-Methoden

newFrom: anItem

Erzeugt ein neues Order-Objekt, setzt dessen Instanz-Variable item auf das übergebene anItem und gibt das Objekt schließlich zurück.

Instanz-Variablen

item

Speichert das zur Order gehörige Item. Items können wiederum aus subitems zusammengesetzt sein, sodass auch ein fertiges Gericht (z.B. gefüllter Döner) durch ein einziges Item dargestellt werden kann.

timeLeft

Speichert die für die Zubereitung des Gerichts verbleibende Zeit. Trägt initial den gleichen Wert wie totalTime, wird jedoch durch clockTick regelmäßig dekrementiert.

totalTime

Speichert die initial zur Zubereitung des Gerichts zur Verfügung stehende Zeit. Sollte vorerst einen konstanten Platzhalter-Wert tragen (z.B. 100).

Getter und Setter

Derzeit wird ausschließlich ein Getter sowie Setter für item benötigt.