Question

J'ai deux deux modèles RobotLegs qui sont, par nécessité, assez étroitement couplées. Quelle est la meilleure façon d'envoyer des événements entre eux?

Par exemple, je voudrais informer le AppleFarmerModel chaque fois que le AppleTreeModel envoie un événement APPLE_READY.

Était-ce utile?

La solution

La façon dont j'approche serait d'avoir la commande qui détermine si une pomme est prête déclencheur une autre commande qui indique à l'agriculteur de vérifier l'arbre. De cette façon, vous pouvez obtenir l'agriculteur de vérifier l'arbre, même s'ils ont pas entendu quoi que ce soit qui peut être utile à l'avenir.

Autres conseils

Par spécifications robotlegs modèles ne pas écouter les événements, ils n'expédient. En effet, les modèles ne doivent pas manipuler la logique d'application. Il devrait être dans les commandes.

La commande doit prendre la décision de recueillir la pomme / ou stocker par exemple rejeter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top