Ich benutze die Akka-Darsteller-Bibliothek hier. Die Akteursbibliothek definiert eine Teilfunktion "Empfangen", die ein Akteur, der "Akteur" erweitert, implementieren muss, um mit verschiedenen Nachrichten umzugehen. Ich erstelle eine Merkmalshierarchie für meine Anwendung, wo die Eigenschaft "clockActor" Actor erweitert und "MasterClock" und "SubClock" "clockActor" erweitern. Ich schaue, um die allgemeine Funktionalität der Uhren in die Empfangsfunktion "Uhr" Eigenschaft hinzuzufügen, aber dann, wie füge ich zusätzliche Funktionalität der Empfangsfunktion in den Master-und Sub-Uhr-Traits?Erweitern einer teilweise implementierten Teilfunktion in der Skala
Kurz gesagt, ich brauche einen Weg, um zusätzliche Fallanweisungen zu einer Teilfunktion hinzuzufügen. Ideen?
mit komponieren konnten, können Sie Teilfunktionen zusammensetzen mit [ 'orElse'] (http://www.scala-lang.org/api/current/index .html # scala.PartialFunction). Würde es den Trick machen? – 4e6
Nicht wirklich. Die akka-Bibliothek erledigt all ihre Nachrichten, indem sie intern anruft, so dass ich dort nicht hinkommen kann, um den Anruf anzukündigen. – Alex
in der Tat, ja, oder Else tut genau das, was ich brauche. Schlampig googeln und nur das erste Ergebnis auswählen ließ es anders aussehen, aber ich habe es jetzt funktioniert. – Alex