Event oder Message aus Klasse



  • Ich habe eine Klasse, die Daten über eine Schnittstelle ins Programm holt, weiterhin gibt es einige Forms, die diese Daten anzeigen und ggf. bearbeiten. Nun möchte ich ein Event auslösen, das sagt, daß neue Daten eines gewissen Types verfügbar sind, und jede Form, die mit disem Typ etwas anfangen kann, kann sich daraufhin die Daten holen.

    Wie stelle ich es am besten an, daß jede Form informiert wird, ohne daß ich in der Datenklasse jeweils eine Memberfunktion aller Formen aufrufen muss?



  • a) Indem du eine Windows-Boradcast-Message versendest (schlechte Variante)
    b) Indem du eine Art Dokument-Klasse erstellst, die über alle Werte wacht, und eine Liste führt, wer alles Werte von ihr anzeigt. damit muss deine Klasse nur die Dokumentenklasse kennen. (Stichwort Document-View-Architektur.)

    -junix


Anmelden zum Antworten