Identifiant :
Mot de passe :

Patrons de conception

Observateur

Diagramme de classes :

Diagramme de classes

Description :

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épendant 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.

Participants au patron :

Les têtes de mule
Cédric BOUHOURS
Cédric BOUHOURS
Cédric BOUHOURS