Design Pattern Observer
Azalius
20.7K views
Pourquoi l'utiliser ?
On utilise le pattern Observer quand on doit gérer des évenements.
Fonctionnement
Dans une classe qui doit déclencher des évenements, on ajoute:
- En attribut : une liste d'Observateurs
- Une méthode permettant d'ajouter un Observateur dans la liste
- Une méthode permettant d'envoyer un signal a tous ses obsevateurs.
"Observateur" est une classe abstraite avec une méthode signal, dont héritent des observateurs "concrets" qui implémentent cette méthode.
Quand l'état de la classe change elle doit envoyer un signal a tout ses observateurs qui doivent effectuer l'action nécessaire en fonction du nouvel état de la classe.
Diagramme UML
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds