Ich mach jetzt ein GOTO Abendessen
Guten Appetit. Was gibt's denn? Doch nicht etwa
Bitte melde dich an, um diesen Anhang zu sehen. ?
Ich hab die Spaghetti jeweils einzeln als Objekte instantiiert und einem Objekt Suppenteller hinzugefügt. Dann wird die Methode addTomatensauce ausgeführt. Falls keine Tomatensauce mehr da sein sollte, wird die Exception NoSauceException ausgelöst, die dazu führt, dass aus dem Schrank noch mehr Sauce geholt wird ... Am Schluss muss man noch nach Geschmack addCheese ausführen, dann umrühren und essen.
(Streng genommen hab ich jetzt die Schritte Topf.addNudel und Topf.kochen ausgelassen. Entschuldigung, man braucht halt viel Boilerplate-Code, um Nudeln zu kochen.)
Aber eigentlich gab's heute Salat. Das ist aber eine andere Klasse und muss völlig anders instantiiert werden. Ist auch nicht mit der Klasse Suppenteller kombinierbar.
Alles ohne GOTO. ![]()