Reactor
Le patron de conception Reactor est destiné à permettre le traitement événementiel dans un environnement concurrentiel, où les événements peuvent provenir de sources diverses. Son fonctionnement est proche de celui du design pattern Observateur, mais à la différence de celui-ci, il est capable d'accepter plusieurs sources d'événements.
Fonctionnement[modifier | modifier le code]
Le pattern est basé sur une boucle de démultiplexage des événements redirigeant ceux-ci vers un ou des modules de traitement.
Utilité[modifier | modifier le code]
Implémentations[modifier | modifier le code]
C++[modifier | modifier le code]
Q[modifier | modifier le code]
Java[modifier | modifier le code]
Javascript[modifier | modifier le code]
Perl[modifier | modifier le code]
PHP[modifier | modifier le code]
Python[modifier | modifier le code]
- Twisted
- AsyncIO
Ruby[modifier | modifier le code]
- EventMachine