static void Main(string[] args)
        {
            IObserverUser mehmet = new ObserverUser();
            IObserverUser derya  = new ObserverUser();
            IObserverUser sema   = new ObserverUser();
            IObserverUser aleyna = new ObserverUser();


            // İzlenecek olan sınıf örneği.
            Samsung samsung = new Samsung();

            // İzlenecek olan sınıfa etkilenecek olan nesnelerin atanması.
            samsung.AddObserver(mehmet);
            samsung.AddObserver(derya);
            samsung.AddObserver(sema);
            samsung.AddObserver(aleyna);

            samsung.ChangePrice();
        }
Example #2
0
        private static void Observer()
        {
            // Güncellemeden etkilenecek olan sınıf örnekleri.
            IObserverUser mehmet = new ObserverUser();
            IObserverUser derya  = new ObserverUser();
            IObserverUser sema   = new ObserverUser();
            IObserverUser aleyna = new ObserverUser();


            // İzlenecek olan sınıf örneği.
            Samsung samsung = new Samsung();

            // İzlenecek olan sınıfa etkilenecek olan nesnelerin atanması.
            samsung.AddObserver(mehmet);
            samsung.AddObserver(derya);
            samsung.AddObserver(sema);
            samsung.AddObserver(aleyna);

            samsung.ChangePrice();
        }