コード例 #1
0
ファイル: Program.cs プロジェクト: mstmdev/Mstm.CSharp
        static void Main(string[] args)
        {
            ISubject sub = new Subject();
            ObserverA observerA = new ObserverA(sub);
            ObserverB observerB = new ObserverB(sub);
            sub.UpdateEvent += observerA.UpdateA;
            sub.UpdateEvent += observerB.UpdateB;

            sub.State = "Hello";
            sub.Notify();
            Console.ReadLine();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: cnmade/Mstm.CSharp
        static void Main(string[] args)
        {
            ISubject  sub       = new Subject();
            ObserverA observerA = new ObserverA(sub);
            ObserverB observerB = new ObserverB(sub);

            sub.UpdateEvent += observerA.UpdateA;
            sub.UpdateEvent += observerB.UpdateB;

            sub.State = "Hello";
            sub.Notify();
            Console.ReadLine();
        }