Ein einfaches Beispiel, wie Sie dies strukturieren würden, wäre besonders nützlich.State Pattern Design mit OOP
-5
A
Antwort
1
Dies ist, wie ich es tun würde:
MyMotor
eine Instanz der Klasse Motor
ist. Diese Klasse hat vier Funktionen idle()
, accelerate()
, flat()
, decelerate()
. (Ich nehme an, Sie wissen, wie man eine Basisklasse mit privaten Mitgliedern und seinen Konstruktoren baut)
Dann in main()
, ich erstelle MyMotor
und steuern Sie es basierend auf Staaten. Zustände können mit booleschen Werten gesteuert/überwacht werden. In welchem Zustand ich bin und wann immer, bestimmte Funktionen werden aufgerufen.
Das nächste Mal versuchen Sie es, bevor Sie hier fragen, um bessere Antworten zu erhalten.
'Bitte codierte Beispiele angeben 'Diese Seite ist nicht als kostenloser Hausaufgaben-Abschlussdienst gedacht. –
@Ben Dies ist keine Hausaufgabe. –
Verwenden Sie eine Zustandstabelle. Keine Notwendigkeit für den Overhead von OOP. –