예제 #1
0
        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();
        }
예제 #2
0
 public FancyMP3Display(MP3Player player)
 {
     this.player = player;
     player.AddObserver(this);
 }