Pregunta

Tengo dos dos modelos Robotlegs que, por necesidad, están, bastante bien acoplados. ¿Cuál es la mejor manera de enviar eventos entre ellos?

Por ejemplo, me gustaría notificar al AppleFarmerModel Cada vez que el AppleTreeModel despacha un APPLE_READY evento.

¿Fue útil?

Solución

La forma en que me acercaría a esto sería tener el comando que determine si una manzana está lista para activar otro comando que le dice al agricultor que revise el árbol. De esta manera, puede hacer que el agricultor revise el árbol, incluso si no ha escuchado algo que pueda ser útil en el futuro.

Otros consejos

Por Robotlegs Especificaciones Los modelos no escuchan eventos, solo se envían. Esto se debe a que los modelos no deben manejar la lógica de la aplicación. Debería estar en los comandos.

El comando debe tomar la decisión de recopilar la Apple/almacenarlo o, por ejemplo, descartarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top