2010-02-05 5 views
0

Je veux une suggestion tout modèle de conception dans lequel je veux traiter des événements illimités. Je ne suis pas sûr du nombre d'événements que je peux obtenir lorsque le système est en cours d'exécution. J'ai certaines actions définies sur ces événements.Modèle de conception pour le traitement des événements illimités

Je recherche des solutions qui peuvent me donner des actions de traitement en temps quasi réel.

+0

Illimité? Comme dans une boucle qui ne finit jamais? Ce modèle de conception est appelé ** Loop **. Cela ne semble pas être ce que vous demandez. Pourriez-vous clarifier votre question, s'il vous plaît? –

+0

Ou interrompt. Cela dépend de ce que vous développez. De toute façon, il ne semble pas que vous cherchez un motif de conception. –

+0

J'ai plus de 10-20 générateurs d'événements, qui génèrent des événements et j'ai quelques règles basées sur ces événements, donc si l'événement e1 se produit alors je dois prendre l'action A1 à partir de la règle R1 – Avinash

Répondre

0

La chaîne de responsabilité vous convient-elle?

Vous donneriez à tous les producteurs d'événements un objet auquel envoyer les événements, et cet objet transmettrait l'événement de la règle à la règle jusqu'à ce qu'il soit entièrement géré.

Lors de la création d'applications graphiques en Java, j'ai besoin de gérer de nombreux composants graphiques qui génèrent divers événements basés sur les actions de l'utilisateur, et en fonction de ce qui se passe.

Je ne suis pas sûr du nom du modèle d'écouteur d'événement de base utilisé dans Swing, mais qui pourrait fonctionner pour vous aussi. Si vous voulez dire temps réel comme le temps de réponse de l'interface graphique, alors appeler un gestionnaire d'événements devrait être très rapide, c'est ce qui se passe dans Swing.

Si j'en savais plus sur comment et où ces événements sont générés, alors il pourrait y avoir un meilleur modèle que je pourrais suggérer.

Questions connexes