définit une interdépendance de type un à
plusieurs, de façon telle que, quand un objet change d'état, tous ceux
qui en dépendant en soient notifiés automatiquement et mis à jour.
Structure
Remarque :
Ce modèle est suffisamment utilisé pour qu'il soit présent dans l'environnement Java.
Pour mieux comprendre les sources suivantes, il est conseillé de lire les documentations de l'API sur l'interface java.util.Observer et sur la classe java.util.Observable.
Un exemple de code :
Une pyramide est posée sur un parallélépipède. On s'intéresse au volume global, ainsi qu'aux surfaces des trois projections suivant les trois axes. L'utilisateur peut à tout instant changer les points qui définissent la pyramide et le parallélépipède.