Was ist das idiomatische Äquivalent in Scala für das C # -Ereignis?

9

In C # können Klassen und Schnittstellen event s:

haben %Vor%

Dies ermöglicht eine Push-basierte Benachrichtigung mit minimalem Standardcode und ermöglicht ein Mehrteilnehmermodell, so dass viele Beobachter das Ereignis abhören können:

%Vor%

Gibt es in Scala ein äquivalentes Idiom? Was ich suche ist:

  1. Minimaler Standardcode
  2. Einzelverleger, mehrere Abonnenten
  3. Teilnehmer anhängen / trennen

Beispiele für seine Verwendung in der Scala-Dokumentation wären wunderbar. Ich bin nicht auf der Suche nach einer Implementierung von C # -Ereignissen in Scala. Ich suche eher nach dem entsprechenden idiom in Scala.

    
FMM 24.01.2013, 14:11
quelle

2 Antworten

2

Idiomatischer Weg für Scala ist, kein Beobachtermuster zu verwenden. Siehe Vernachlässigung des Beobachtermusters .

Sehen Sie sich diese Antwort zur Implementierung an.

    
senia 24.01.2013, 14:24
quelle
2

Dies ist ein netter Artikel, wie man C # -Ereignisse in Scala implementiert denke, dass es wirklich hilfreich sein könnte .

Base-Ereignisklasse;

%Vor%

und Verwendung;

%Vor%     
Ph0en1x 24.01.2013 14:29
quelle

Tags und Links