我有两个两个RobotLegs模型,必要时,相当紧密耦合。在他们之间发送事件的最佳方式是什么?
例如,我每次AppleFarmerModel
发送AppleTreeModel
事件时都要通知APPLE_READY
。
答案 0 :(得分:1)
我接近这个的方法是让命令确定苹果是否准备好触发另一个命令告诉农民检查树。通过这种方式,您可以让农民检查树,即使他们没有听到任何可能在将来有用的东西。
答案 1 :(得分:0)
通过robotlegs规范模型不听事件,只调度。这是因为模型不应该处理应用程序逻辑。它应该在命令中。
该命令应该决定收集苹果/存储它或者例如将其解雇。