我有两个RobotLegs模型,它们必然是紧密耦合的。在它们之间发送事件的最佳方式是什么?
例如,我想在每次AppleTreeModel调度APPLE_READY事件时通知AppleFarmerModel。
发布于 2011-02-12 21:59:41
我解决这个问题的方法是,让确定苹果是否准备好的命令触发另一个命令,告诉Farmer检查树。这样你就可以让农夫检查这棵树,即使他们还没有听到任何可能在未来有用的东西。
发布于 2017-08-17 18:18:43
根据robotlegs规范,模型不侦听事件,它们只进行调度。这是因为模型不应该处理应用程序逻辑。它应该在命令中。
命令应该做出决定,是收集苹果/存储它,还是例如清除它。
https://stackoverflow.com/questions/4834098
复制相似问题