示例#1
0
        static void Main()
        {
            Observer    _target  = new Observer();
            Distributor _command = new Distributor(_target);
            Subject     _subject = new Subject();

            _subject.Register(_command);

            _subject.ChangeState("State1");
            _subject.ChangeState("State2");
        }
示例#2
0
 public void UnRegister(Distributor distributor)
 {
     this._distributor = null;
 }
示例#3
0
 public void Register(Distributor _distributor)
 {
     this._distributor = _distributor;
 }