Lets sagen, ich habe ein Zimmer mit zwei Türen. Ein zentrales System steuert beide. Dies geschieht über Sockets. Die DoorController
Klasse muss zwei Instanzen von Tür implementieren. Diese Türklassen haben eine Schnittstelle, um mit der Steckdose zu sprechen. Wie implementiere ich diese zwei Klassen mit dem gleichen Verhalten in meinem Klassendiagramm, so dass DoorController
weiß, welche Tür er betreibt?Wie man mehrere Klassen mit der gleichen Funktion unterscheidet
0
A
Antwort
0
Wenn ich Ihr Problem gut verstehe, sollten Sie eine Klasse namens DoorController
und zwei Objekte namens door_1
und door_2
haben. Die Klasse DoorController
sollte eine Membervariable namens ID
haben, und Sie können diese Membervariable dann in door_1
und door_2
mit zwei verschiedenen Werten ändern.
0
Ich denke, DoorController
kann sogar eine Liste von vielen Türen Objekt haben. Um die Identifikation für die gewählte Tür zu ermöglichen, muss jedes Door
Objekt eine eindeutige id
- eine Eigenschaft haben.
Verwandte Themen
- 1. Wie unterscheidet man mehrere Eingänge mit der gleichen Klasse innerhalb der Schleife mit jQuery oder Javascript
- 2. Wie unterscheidet man mehrere href mit der gleichen Klasse beim onclick?
- 3. Django: Wie mehrere Ansichten/Klassen in der gleichen URL enthalten?
- 4. Wie unterscheidet man mehrere Tastaturen in Delphi?
- 5. Wie man eine JavaScript-Funktion auf mehrere Div Klassen anwenden?
- 6. Sweetalert2 mehrere Swal bei der gleichen Funktion
- 7. Wie gruppiert man mehrere Routen mit der gleichen Controller-Methode?
- 8. d3 fügen Sie mehrere Klassen mit Funktion
- 9. Mehrere Zähler von der gleichen Funktion gestartet?
- 10. Wie unterscheidet man Profile?
- 11. jquery Funktion auf die gleichen Klassen
- 12. Wie testet man zwei Objekte unterschiedlicher Klassen mit gleichen Daten?
- 13. Flask URL Route: Route Mehrere URLs mit der gleichen Funktion
- 14. Mehrere Funktionen mit der gleichen Vorlage?
- 15. JAX-RS mehrere Klassen mit dem gleichen Pfad
- 16. LESS - mehrere verschiedene Klassen mit dem gleichen Stil?
- 17. mehrere Klassen mit den gleichen Methoden - beste Muster
- 18. Wie verhindert man mehrere Initialisierung der Eigenschaft von abgeleiteten Klassen
- 19. Wie zeichnet man diese Beziehung: Mehrere Zusammensetzung der gleichen Instanz
- 20. Komponententest: Wie man mehrere Anrufe der gleichen Methode behauptet?
- 21. , wie mehrere Routen in der gleichen Klasse mit Tornado-Webserver
- 22. Wie Elemente mit der gleichen Klassen jquery wählen
- 23. Hinzufügen der gleichen Methode zu mehreren Klassen
- 24. Wie man mehrere Klassen zu MarkDown mit Jekyll hinzufügen?
- 25. Wie starten Sie mehrere separate Funktionen mit der gleichen Taste?
- 26. , wie man Diagramm mit Farben unterscheidet
- 27. Wie behandelt man mehrere Formate für Daten in der gleichen Funktion in Javascript
- 28. Vermeiden Sie das Umschreiben der allgemeinen Funktion für mehrere Klassen
- 29. theano - wie man viele der gleichen Funktion hat
- 30. Wie unterscheidet man von undoMove?
Warum Socket-Schnittstellen ist hier relevant? Und warum können Sie den Wert einer Eigenschaft nicht innerhalb der Klasse usw. verwenden? Können Sie ein einfaches Beispiel für die DoorController-Implementierung bereitstellen? – Rama
"muss zwei Instanzen von Tür" falsch klingen. Ich denke du meinst "wird instanziiert zweimal". –