質問
必然的にかなり緊密に結合された2つの2つのRobotlegsモデルがあります。それらの間にイベントを送信する最良の方法は何ですか?
たとえば、通知したいと思います AppleFarmerModel
たびに AppleTreeModel
派遣 APPLE_READY
イベント。
解決
私がこれにアプローチする方法は、Appleが準備ができているかどうかを決定するコマンドを持つことです。このようにして、将来の役に立つかもしれないものを聞いていなくても、農家に木をチェックさせることができます。
他のヒント
RoboTlegsの仕様により、モデルはイベントを聞くのではなく、派遣のみを派遣します。これは、モデルがアプリケーションロジックを処理してはならないためです。コマンドにあるべきです。
コマンドは、Appleを収集/保存するか、たとえば却下することを決定する必要があります。
所属していません StackOverflow