nabend die Gemeinde.
*Edit ende
Ich habe drei Objekte (Class_A, Class_B und Class_C).
Class_A stellt ein Object dar, welches (aktuelle) Zustaende misst; z.B. eine Zaehlwage, Temperatursensor, Gewichtswage etc.
Class_B stellt ein Object dar, welches Aktionen ausfuehren kann; z.B. Signalton bei erreichen einer Menge, einer Temperatur, eines Gewichts etc.
Class_C stellt ein Object dar, welches die Zustaende aus Class_A abruft und Class_B veranlasst Aktionen auszufuehren.
Nun will ich in EINEM Object vom Typ Class_C Objecte vom Typ Class_A und Class_B "verwalten".
Die auszufuehrende Aktion EINES Object vom Typ Class_B haengt ab vom Zustand (Messwert) eines oder mehrerer ((physikalisch)verschiedener) Objecte vom Typ Class_A.
Gleichzeitig koennen VERSCHIEDENE Objecte vom Typ Class_B zur Ausfuehrung von Aktionen veranlasst werden - in Abhaengigkeit vom Zustaend ein und desselben Object vom Typ Class_A.
Nun zum eingentlichen Anliegen:
Wie wuerdet IHR das organisieren? Per (mehrdiemensionalem) Array, Collection, Liste etc?
Ich dachte da nach laengerem ueberlegen an ein Struct, welches jeweils EINE Referenz auf ein Object vom Typ
Class_A und Class_B enthaelt. Und "Instanzen" von diesem Struct in einer Liste zu sammeln - List<StructType()>.
Objecte vom Typ Class_A laufen in einem (jeweils) eigenem Thread, bei Objecten vom Typ Class_B bin ich mir noch nicht sicher ob ich sie aktiv in einem eigenen Thread laufen lassen soll oder sie passiv belasse - sprich: sie agieren nur wenn noetig. Ist wohl auch eine Frage der Funktionalitaet von Class_B.
Die Abhaengkeiten der dann so verwalteten Objecte soll halt auch bearbeitet werden koennen.
...bissl steif formuliert, ich weiss.
Aber besser faellst mir grad net ein...
Tjoa... fuer Vorschlaege dankbar.
netten Abend.
n.
Dieser Beitrag wurde von nobido bearbeitet: 18. August 2021 - 19:36