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.