EventHandler est une interface qui contient l'action à exécuter handle_event et qui l'applique sur le Handle associé. Dans ce pattern, c'est le Reactor qui exécute la méthode à exécuter.

Reactor permet d'enregistrer / se débarrasser d'EventHandler et traite les événements par la méthode handle_events.

Cependant, c'est par l'intermédiaire d'un SynchronousEventDemuxer que le bon EventHandler est trouvé puis appelé.

Diagramme UML Reactor

Reactor Pattern Archive du 2016 le 27/04/2020

Java