Laden...

Design Frage - Event durchreichen

Erstellt von Pedro_15 vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.654 Views
P
Pedro_15 Themenstarter:in
375 Beiträge seit 2005
vor 17 Jahren
Design Frage - Event durchreichen

Hallo,

ich habe mal eine Frage zur Umsetzung des folgenden Problems:

Ich habe ein WindowsForm Anwendung.
Die Daten, die in diesem Form angezeigt werden, werden in einer Instance der Klasse Data gespeichert. In der Klasse Data gibt es eine Reference auf eine Filelist Klasse.

Form -> Data -> Filelist

Jetzt gibt es in Filelist eine Methode zum erstellen der Filelist (Dauert ein wenig).

Diese Methode löst ein Event der Klasse Filelist - ProzessStatus aus. Dieses Event hat die Klasse Data aboniert. Die Klasse Data löst seiner seits das Event ProzessStatus aus der Data Klasse aus, wenn sie das Event aus Filelist bekommt.
Auf dieses Event kann dann die Formklasse reagieren.

Ist das so in Ordnung oder geht es auch anders ohne das Event in zwei Klassen zu programmieren.

Danke Pedro

3.170 Beiträge seit 2006
vor 17 Jahren

Hallo,
falls Du Zugriff von der Form auf die FileList hast, kannst Du das Event der Liste ja auch direkt in der Form abonnieren. Andernfalls musst Du das Event wohl durchreichen, wie von Dir beschrieben.

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

P
Pedro_15 Themenstarter:in
375 Beiträge seit 2005
vor 17 Jahren

Das Form weiss nichts von der Filelist, es kennt nur die Data Klasse und diese Kapselt die Filelist-klasse.

Pedro

49.485 Beiträge seit 2005
vor 17 Jahren

Hallo Pedro_15,

Ist das so in Ordnung.

ja, vollkommen!

herbivore