Robotlegs: отправка событий между моделями?

StackOverflow https://stackoverflow.com/questions/4834098

  •  27-10-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top