2009-06-20 17 views
-1

Ich habe ein Problem, in dem ein Prozess auf Anfrage mehrere Instanzen (Prozesse) von dort Zustand anfordert und nach dem Sammeln von Daten, manipuliert die Daten und stellt für den Anforderer.Suche nach Design-Muster

Könnten Sie mir bitte irgendein Entwurfsmuster vorschlagen, das dieses Problem löst ?.

-Danke Harish

+0

Können Sie Ihr Problem mit weiteren Details erklären? – Partial

+0

Angenommen, Prozesse beziehen sich in diesem Zusammenhang auf verschiedene Anwendungen, dann müssen Sie auch ein gemeinsames Speicherkonzept einführen –

Antwort

3

Ich empfehle Ihnen, ein Design-Musterbuch wie GoF oder Head First Design Patterns zu lesen. Sie müssen wissen, wo ein guter Platz für jedes Muster ist und das Muster "wird zu Ihnen kommen", wenn es für Ihren Code benötigt wird.

Es ist eine sehr schlechte Übung, versuchen Sie ein Muster an jedem Ort zu verwenden.

0

Wenn Sie möchten, dass der eine Prozess automatisch aktualisiert wird, wenn sich die anderen Prozesse ändern, ist das Observer-Muster derjenige, den Sie verwenden möchten, wenn der eine Prozess die Zustände der anderen überwacht und benachrichtigt wird, wenn nach Updates gesucht wird. Selbst wenn Sie dies auf die Anfrage eines Benutzers anstatt automatisch tun, ist ein Observer-Muster immer noch ein gutes zu verwenden.

Bestimmt ihr Zustand für diese anderen Prozesse ihr Verhalten? Wenn ja, dann sollten Sie in ein State Pattern schauen, damit Sie nicht mit mehreren oder verschachtelten if-Anweisungen arbeiten müssen.

0

Wenn wir über das Senden von Nachrichten zwischen Remote-Prozessen sprechen, und für einen Dienst, um alle Antworten zusammen zu sammeln, dann suchen Sie vielleicht die Aggregator oder Scatter-Gather Muster?