Observer

  • one-to-many dependencies and notification

Consequences

  • abstract coupling between subject and observer
  • constraint propagation
  • deals with unexpected updates

slide: Observer pattern