6.12. Einen Status verwenden, um Rückgängig zu implementieren

Okay, Rückgängig für Licht zu implementieren war lehrreich, aber etwas zu einfach. Normalerweise muss man ein paar Statusinformationen pflegen, um Rückgängig zu implementieren. Versuchen wir uns an etwas Interessanterem wie dem Ventilator aus den Hersteller-Klassen. Der Ventilator besitzt verschiedene Geschwindigkeiten, die gesetzt werden können, und eine aus()-Methode.

Hier ist der Quellcode für den Ventilator:

Ventilator

schnell()

mittel()

langsam()

aus()

getGeschwindigkeit()

public class Ventilator { public static final int SCHNELL z= 3; public static final int MITTEL = 2; public static final int LANGSAM = 1; public static final int AUS = 0; String ort; int geschwindigkeit; public ...

Get Entwurfsmuster von Kopf bis Fubß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.