Events in Java

Matze82

Mitglied
Hallo,

wie kann ich es realisieren das eine Klasse eine andere über den aktuellen Zustand informiert was diese gerade macht.
Hintergrund ist, das ich eine Klasse habe die ein Verzeichnis überwacht und wenn bestimmte Dateien gefunden werden, diese in ein bestimmtes Verzeichnis überträgt.
Diese Informationen sollen dann bis zur Oberfläche durchgereicht werden.
In C# gibt es dafür delegates und events. Wie kann ich das in Java lösen?

Grüße
 
Hallo,

sowas kann man am besten mit Observer Muster lösen. Google'mal nach Observer Entwurfsmuster, dann wird es dir leichter fallen.

Gruß
lernen.2007
 
Moin,

hab das mit dem Observer Pattern zwar schon gelesen aber noch nicht genau rausgefunden wie ich das realisiere!?
Zur Info: Habe eine Klasse GUI, eine Klasse DirectoryObserver (überwacht ein Verzeichnis) und eine Klasse TransferManager (kopiert und überträgt Dateien).
Die Infos sollen vom TM über den DO zu GUI kommen.
Habe noch keine Idee, wie ich das lösen soll.

Grüße
Matze
 
Hallo,

ich habe eine interessante Link für dich gefunden. Dort steht wie man sowas mit Observer realisieren kann. Java Codiert ist es auch. Du musst einfach auf den entsprechenden Klassen Diagramm klicken.

Link


Gruß
lernen.2007
 
Zurück