0% ont trouvé ce document utile (0 vote)
147 vues2 pages

Exercices Design Pattern Observer

Transféré par

cl.allain112
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
147 vues2 pages

Exercices Design Pattern Observer

Transféré par

cl.allain112
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercices sur le Design Pattern Observer

Exercice 1 : Implementation simple en console

Objectif : Comprendre le mecanisme de base sujet-observateur.

Énonce :

Cree une classe Sujet qui maintient une liste d'observateurs et notifie tous les observateurs lorsqu'une valeur change.

Cree deux observateurs qui affichent la nouvelle valeur de maniere differente.

Exemple attendu en console :

Observateur 1 : Nouvelle valeur = 5

Observateur 2 : Recu : 5

Exercice 2 : Temperature en temps reel

Objectif : Appliquer l'observer a une situation concrete.

Énonce :

Cree une classe StationMeteo qui notifie les observateurs lorsque la temperature change.

Cree deux classes observatrices :

- AffichageCelsius : affiche la temperature en Celsius.

- AffichageFahrenheit : affiche la temperature en Fahrenheit.

Exercice 3 : Reseaux sociaux

Objectif : Simuler un cas reel.

Énonce :

Un Utilisateur peut suivre d'autres utilisateurs. Quand l'un publie un message, tous ses abonnes recoivent une
Exercices sur le Design Pattern Observer

notification.

Implemente les classes necessaires pour reproduire ce comportement.

Exercice 4 : Mode evenementiel avec GUI simplifiee

Objectif : Appliquer Observer dans une interface (console ou simple GUI).

Énonce :

Un bouton (classe Bouton) peut avoir plusieurs Listeners.

Quand on "clique" sur le bouton (appelle la methode click()), tous les listeners sont notifies et reagissent (par exemple,

affichent un message).

Vous aimerez peut-être aussi