O'Reilly logo

Entwurfsmuster von Kopf bis Fubß by Bert Bates, Kathy Sierra, Elisaebth Freeman, Eric Freeman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10.8. Umbau des Kaugummiautomaten

Bevor wir die Zustandsklassen ändern, müssen wir noch den Kaugummiautomaten selbst umstricken — so können Sie sehen, wie alles zusammenpasst. Wir beginnen mit den zustandsbezogenen Instanzvariablen und ändern den Code so, dass an Stelle der Integer-Werte Zustandsobjekte verwendet werden:

public class KaugummiAutomat {

 final static int AUSVERKAUFT = 0;
 final static int KEINE_MÜNZE = 1;
 final static int HAT_MÜNZE = 2;
 final static int VERKAUFT = 3;

 int zustand = AUSVERKAUFT;
 int anzahl = 0;

Alter Code

Wir ändern den Code des Kaugummiautomaten so, dass wir die neuen Klassen benutzen statt der statischen Integer-Werte. Der Code ist ganz ähnlich, nur dass wir es im einen Fall mit integer-Werten und im anderen mit ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required