Type : | Co (Comportemental) |
Intention : | Définit une interdépendance de type un à plusieurs, de telle façon que quand un objet change d'état, tous ceux qui en dépendent en soient notifiés et automatiquement mis à jour. |
Applicabilité : | Utilisez l'Observateur dans les situations suivantes : - Quand un concept a deux représentations, l'une dépendant de l'autre. Encapsuler ces deux représentations dans des objets distincts permet de les réutiliser et de les modifier indépendamment. - Quand la modification d'un objet nécessite de modifier les autres, et que l'on ne sait pas combien sont ces autres. - Quand un objet doit être capable de faire une notification à d'autres objets sans faire d'hypothèses sur la nature de ces objets. En d'autres termes, quand ces objets ne doivent pas être trop fortement couplés. |