Sommaire

Exemple

Nous voulons mettre à jour l’affichage d’un catalogue de véhicules en temps réel. Chaque fois que les informations relatives à un véhicule sont modifiées, nous voulons mettre à jour l’affichage de celles-ci. Il peut y avoir plusieurs affichages simultanés.

La solution préconisée par le pattern Observer consiste à établir un lien entre chaque véhicule et ses vues pour que le véhicule puisse leur indiquer de se mettre à jour quand son état interne a été modifié. Cette solution est illustrée à la figure 24.1.

images/figure24-1.png

Figure 24.1 - Le pattern Observer appliqué à l’affichage de véhicules

Le diagramme contient les quatre classes suivantes :

  • Sujet est la classe abstraite ...