L'Observateur

Le but


L'observateur va permettre de définir une dépendance entre un à plusieurs objets. Cela permet aux objets étant abonné au sujet de savoir quand est ce que le sujet à changer d'état.

L'application


On utilise l'obserateur dans deux cas : 

  • Si la modification d'un objet doit entrainer la modification d'autres objets.
  • Si l'objet modifié doit notifier d'autres objets sans avoir besoin d'y être fortement couplés. 

Exemple

Voici ci-dessus un exemple de l'observateur. Dans ce cas, il n'y a pas d'observateurs et de sujets abstrait. Il est possible de ne pas avoir des notions abstraites si cela n'est pas nécessaire. 

A chaque modification de FacebookGhostNetwork, SocialNetwork sera informé.