Frage

Ich habe zwei zwei Robosenmodelle, die notwendigerweise ziemlich eng gekoppelt sind. Was ist der beste Weg, um Ereignisse zwischen ihnen zu senden?

Zum Beispiel möchte ich das benachrichtigen AppleFarmerModel Jedes Mal das AppleTreeModel Versand an APPLE_READY Veranstaltung.

War es hilfreich?

Lösung

Die Art und Weise, wie ich mich daran nähern würde, wäre, den Befehl zu haben, der feststellt, ob ein Apfel bereit ist, einen weiteren Befehl auszulösen, der dem Landwirt aufweist, den Baum zu überprüfen. Auf diese Weise können Sie den Landwirt dazu bringen, den Baum zu überprüfen, auch wenn er nichts gehört hat, was in Zukunft nützlich sein könnte.

Andere Tipps

Von Robotergs -Spezifikationen, die Modelle nicht auf Ereignisse hören, entsenden sie nur. Dies liegt daran, dass Modelle keine Anwendungslogik verarbeiten sollten. Es sollte in den Befehlen sein.

Der Befehl sollte die Entscheidung treffen, den Apple zu sammeln/zu speichern oder beispielsweise abzulehnen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top