Was haltet ihr von meinem (angepassten) Command Pattern?



  • Hi,

    ich möchte eine Server Anwendung schreiben welche von den Klienten verschiedene Nachrichten erhalten und entsprechende Ergebnisse zurücksenden soll. Nach einer mühsamen sucherei bin ich auf das Command Pattern gestoßen und hab es ein wenig angepasst (also das "Antworten" hinzugefügt). Ich arbeite aber zum ersten mal mit diesem Design Pattern und bin mir nicht so sicher, ob das designtechnisch so in Ordnung ist. Was haltet ihr von meinem Entwurf? Gibts da noch Verbesserungspotential? 🙂

    Ich muss dazu sagen, das ich das Empfangen der Daten in einem eigenen Thread auslagern möchte, damit eine Nachricht nicht die ganze Anwendung blockiert. Der Invoker (bei mir die FIFO-Schlange "EingehendeNachrichten") sollen ebenfalls in einem eigenen Thread arbeiten. Nachdem die Nachricht abgearbeitet wurde, soll das Ergebnis in die zweite FIFO-Schlange "AusgehendeNachrichten" gelegt werden. Dann kann der Klient (bei mir der "MessageStream") diese auslesen und sie dann zurück senden.

    Hoffe auf rege Kritik :D.

    Klassendiagramm
    Sequenzdiagramm


Anmelden zum Antworten