Outils pour utilisateurs

Outils du site


helloworld:design_pattern:reactor:java

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
helloworld:design_pattern:reactor:java [2016/12/04 18:50] – Création roothelloworld:design_pattern:reactor:java [2020/05/10 23:53] (Version actuelle) – Suppression de la taille par défaut pour les images root
Ligne 1: Ligne 1:
 Ici, le pattern utilisé est un peu plus complet, notamment par l'ajout d'une clé dans chaque ''Handle'' permettant de trouver simplement l%%'%%''EventHandler'' correspondant. Ici, le pattern utilisé est un peu plus complet, notamment par l'ajout d'une clé dans chaque ''Handle'' permettant de trouver simplement l%%'%%''EventHandler'' correspondant.
  
-{{:helloworld:design_pattern:reactor:java:reactor.png?814|Diagramme UML version Java}}+{{:helloworld:design_pattern:reactor:java:reactor.png|Diagramme UML version Java}}
  
 +Liste des différents types d'événements.
 <file java EnumEventType.java> <file java EnumEventType.java>
 package reactor; package reactor;
Ligne 11: Ligne 12:
 </file> </file>
  
 +Classe ''Handle'' qui contient l'événement et sa clé de reconnaissance.
 <file java Handle.java> <file java Handle.java>
 package reactor; package reactor;
Ligne 38: Ligne 40:
 </file> </file>
  
 +Interface que doivent implémenter chaque traitement d'événement.
 <file java EventHandler.java> <file java EventHandler.java>
 package reactor; package reactor;
Ligne 48: Ligne 51:
 </file> </file>
  
 +C'est la classe qui s'occupe de faire la correspondance entre l'événement et le traitement.
 <file java SynchronousEventDemultplexer.java> <file java SynchronousEventDemultplexer.java>
 package reactor; package reactor;
Ligne 76: Ligne 80:
 </file> </file>
  
 +Le ''Reactor'' reçoit les événements, les stockent puis les traitent.
 <file java Reactor.java> <file java Reactor.java>
 package reactor; package reactor;
Ligne 129: Ligne 134:
 </file> </file>
  
 +Environnement pour simuler des événements à transmettre au ''Reactor''.
 <file java Environment.java> <file java Environment.java>
 package reactor; package reactor;
Ligne 170: Ligne 176:
 </file> </file>
  
 +Une première implémentation possible d'un traitement d'événement.
 <file java MessageHandler.java> <file java MessageHandler.java>
 package reactor; package reactor;
Ligne 193: Ligne 200:
 </file> </file>
  
 +Une deuxième implémentation possible d'un traitement d'événement.
 <file java ClickHandler.java> <file java ClickHandler.java>
 package reactor; package reactor;
Ligne 216: Ligne 224:
 </file> </file>
  
 +Le programme principal qui lie tout le monde entre eux.
 <file java Main.java> <file java Main.java>
 package reactor; package reactor;
helloworld/design_pattern/reactor/java.1480873807.txt.gz · Dernière modification : de root