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.
Verwandte Themen
- 1. State Pattern und Domain Driven Design
- 2. C# Strategy Design Pattern von Delegat vs OOP
- 3. OOP Game Design Theorie
- 4. Java oop Design Verifikation
- 5. OOP Design Geruch?
- 6. libGDX Design Pattern
- 7. Decorator Design Pattern Speicherdiagramm
- 8. CFML Design Pattern Ressourcen?
- 9. Singleton Design Pattern: Fallstricke
- 10. Syntax highlight design pattern
- 11. Singleton Design Pattern Implementierung
- 12. Bestes OOP-Design für Datenbank
- 13. Frühling-Konfigurationsproblem mit Template Design Pattern
- 14. Composite Design Pattern Diagramm Skizze
- 15. Visitor Design Pattern in OCaml
- 16. Design Pattern Rich-Code-Basis?
- 17. Observer Design Pattern vs "Listeners"
- 18. Wählen Sie ASP.NET Design Pattern
- 19. Design Pattern Referenzimplementierungen in Ada?
- 20. Javas Design by Contract Pattern
- 21. Observer Design Pattern-Klasse Ausgabe
- 22. Warum Abfrage Objekt Design Pattern
- 23. Javascript Strategie Design Pattern Problem
- 24. Akka Design für Authentifizierung (Finite State Machine)
- 25. OOP und Design: Guter Ort für Benachrichtigungen
- 26. Falsche Annäherung oder falsches OOP-Design?
- 27. Was ist der Unterschied zwischen Front Controller Design Pattern und MVC Design Pattern
- 28. C#: Schlechtes Design der Klasse (erste OOP)
- 29. Was ist LMAX Disruptor Design Pattern?
- 30. Design Pattern für einmalig geladene Konfigurationseigenschaften?
'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. –