« Patrons de conception/Observateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 116 :
 
=== Un exemple en langage C# ===
 
Comme de nombreux patrons de conceptions, tout comme Iterateur en Java, Observateur est implémenté nativement par .Net par l'intermédiaire du mot clé event. La syntaxe a été simplifiée pour l'abonnement ou appel d'une méthode sur levée d'un événement.
 
Un événement possède une signature : le type de la méthode que doit lever l'évènement.
Dans cet exemple c'est EventHandler.
<source lang="csharp">static event EventHandler observable; </source>
La signature du type délégué EventHandler est "void (object emetteur, EventArgs argument)".
 
<source lang="csharp">