static void Main(string[] args) { // maak een MP3 player aan ISubject player = new MP3Player(); // maak de displays aan IObserver mp3Display1 = new SimpleMP3Display(player); IObserver mp3Display2 = new FancyMP3Display(player); player.AddObserver(mp3Display1); player.AddObserver(mp3Display2); // zet player op een nieuw nummer // (aangezien er geen hardware is, doen we dat hier...) player.NummerGewijzigd(); player.NummerGewijzigd(); player.NummerGewijzigd(); Console.ReadKey(); }
public FancyMP3Display(MP3Player player) { this.player = player; player.AddObserver(this); }