RobotLegs: отправка событий между моделями? - PullRequest
0 голосов
/ 29 января 2011

У меня есть две две модели RobotLegs, которые по необходимости достаточно тесно связаны.Какой лучший способ отправки событий между ними?

Например, я бы хотел уведомлять AppleFarmerModel каждый раз, когда AppleTreeModel отправляет событие APPLE_READY.

Ответы [ 2 ]

1 голос
/ 12 февраля 2011

Способ, которым я бы подошел к этому, состоял бы в том, чтобы команда, определяющая, готово ли яблоко, запускает другую команду, которая говорит Фермеру проверить дерево. Таким образом, вы можете заставить фермера проверить дерево, даже если они не слышали ничего, что может пригодиться в будущем.

0 голосов
/ 17 августа 2017

По спецификациям роботолегов Модели не прослушивают события, они только отправляют. Это потому, что модели не должны обрабатывать логику приложения. Это должно быть в командах.

Команда должна принять решение забрать яблоко / сохранить его или, например, отклонить.

...