BEHAVIORAL - INTERMEDIATE

Comprendre le design pattern Observer

Relie un sujet à plusieurs abonnés qui reçoivent automatiquement chaque notification.

Cas d usage : Propager un événement de publication à plusieurs consommateurs sans les coupler entre eux.

Pourquoi utiliser ce pattern ?

Observer relie un sujet a plusieurs dependants. Quand le sujet change, tous les observers sont prevenus sans que le sujet connaisse leur logique interne.

Lecture rapide

Un evenement unique part du sujet et se propage automatiquement a tous les abonnes.

Etapes cles

  1. Le sujet existe sans connaitre les details de ses abonnes.
  2. Des observers s abonnent au sujet via un contrat commun.
  3. Le sujet emet un evenement.
  4. Chaque observer recoit la notification et reagit a sa facon.