« Patrons de conception/Observateur » : différence entre les versions
Contenu supprimé Contenu ajouté
→Illustration : Typo |
→Un exemple en langage Java : Coloration syntaxique |
||
Ligne 16 :
* On crée une classe qui étend ''java.util.Observable'' et dont la méthode de mise à jour des données ''setData'' lance une notification des observateurs (1) :
<source lang="java">
}
}
</source>
* On crée le panneau d'affichage qui implante l'interface ''java.util.Observer''. Avec une méthode d'initialisation (2), on lui transmet le signal à observer (2). Lorsque le signal notifie une mise à jour, le panneau est redessiné (3).
<source lang="java">
}
▲ void update(Observable observable, Object objectConcerne) {
}
}
▲ repaint(); // (3) traitement de l'observation
</source>
{{Portail informatique}}
|