User Tools

Site Tools


patterns:dp_observer

Table of Contents

Observer

Goal

A subject object, maintains a list of its dependants, called observers, and notifies them automatically of any state changes.

UML

Observer pattern }

C#

2 alternatives (More information here):

  1. Using interfaces like IObserver and IObervable and make interface calls
  2. Use an event in the subject and delegates. Observers register on this event.

The second option is completely integrated in the .NET CLR.

 

patterns/dp_observer.txt · Last modified: 2015/07/26 14:51 by jaap.dehaan