示例#1
0
        private void RunObserverTest()
        {
            ConcreteObservable someProcess = new ConcreteObservable();

            for (int i = 0; i < 10; i++)
            {
                if (i % 2 == 0)
                {
                    var tempObject = new ConcreteObserverA(String.Format("ObserverA{0}", i), someProcess);
                }
                else
                {
                    var tempObject = new ConcreteObserverB(String.Format("ObserverB{0}", i), someProcess);
                }
            }
            for (int i = 0; i < 10; i++)
            {
                someProcess.ReinitInnerState();
            }
        }