Design pattern:Observateur
De WIKI.minetti.org
Révision de 7 avril 2016 à 16:31 par Jp (discussion | contributions) (Page créée avec « == But == Permettre la mise en place d'une interdépendance de type un à plusieurs, de façon telle que, quand un objet change d'état, tous ceux qui en dépendent en soi... »)
But
Permettre la mise en place d'une interdépendance de type un à plusieurs, de façon telle que, quand un objet change d'état, tous ceux qui en dépendent en soient notifiés et automatiquement mis à jour.
Diagramme de classes
Principe
Lorsque l'état d'un objet de la classe « ConcreteSubject » a été modifié, celui-ci appel la méthode « setChanged » pour indiquer que son état a été modifié, puis la méthode « notifyObservers » pour avertir tous les observateurs. Les observateurs seront avertis par déclenchement de leur méthode « update ».