Leçon 10 : Events et Observer
Sans événements, une classe qui veut prévenir les autres doit connaître chacune d'elles — et chaque nouveau destinataire oblige à l'ouvrir et à la modifier encore. Dans cette leçon, tu apprends comment event et += en C# inversent la direction : les intéressés s'abonnent eux-mêmes, et la classe émett
Un événement est comme la liste d'abonnés d'un journal : le journal ne connaît personnellement aucun lecteur, mais chaque inscrit reçoit le numéro dès sa sortie.
- Événement et le patron Observer
- Un mécanisme où une classe émettrice déclenche un événement et où les abonnés inscrits avec += sont notifiés — sans que l'émettrice les connaisse.
- abonnement à un événement (+=)
- += ajoute un gestionnaire à la liste des abonnés de l'événement, et -= le retire. L'affectation directe avec = est interdite hors de la classe émettrice.
- EventHandler (délégué)
- Le type délégué qui fixe la signature de chaque abonné à l'événement — par exemple EventHandler<string> reçoit un émetteur et une chaîne.