Ich denke, ein konkretes Anwendungsbeispiel wäre langsam hilfreich
.
Nungut... es soll eine Reihe von "Events" verwaltet werden... Im Endeffekt Daten, die über einen Socket empfangen werden. Für jeden möglichen Befehl gibt es eine Unterklasse von
Code:
abstract class ServerEvent
{
public static string command() {
return "";
}
public static void handler() { }
}
Alle bekannten Events sollen nun bei einem Dispatcher registriert werden (der ServerEvent.Command aus den
TCP Daten liest und dann ServerEvent.handler() passend aufruft).
Mit der im Eingangspost gezeigten Smalltalk-Variante wäre ich da voll zufrieden
Vermutlich gibt es dafür auch völlig andere Lösungsansätze; sollte meine Idee tatsächlich nur schwer umsetzbar sein, werde ich wohl auch umstellen...
Leo S.