Beispiel #1
0
        static void Main(string[] args)
        {
            ConcreteSubjectcs s = new ConcreteSubjectcs();

            s.Attach(new ConcreteObserver(s, "X"));
            s.Attach(new ConcreteObserver(s, "Y"));
            s.Attach(new ConcreteObserver(s, "Z"));

            s.SubjectState = "ABC";

            Console.WriteLine("Wpisz wartość do zmiany: ");
            s.SubjectState = Console.ReadLine();
            //s.Notify();

            Console.ReadKey();
        }
Beispiel #2
0
 public ConcreteObserver(ConcreteSubjectcs subject, string name)
 {
     _name    = name;
     _subject = subject;
 }