示例#1
0
文件: Program.cs 项目: dym0080/DHMS
        static void Main(string[] args)
        {
            Secretary tongzijie = new Secretary();


            StockObserver tongshi1 = new StockObserver("张三", tongzijie);
            StockObserver tongshi2 = new StockObserver("李四", tongzijie);
            NBAObserver   tongshi3 = new NBAObserver("同事三", tongzijie);

            tongzijie.Attach(tongshi1);
            tongzijie.Attach(tongshi2);
            tongzijie.Attach(tongshi3);

            tongzijie.SecretaryAction = "老板回来了!";
            tongzijie.Notify();



            Console.ReadLine();
        }
示例#2
0
 public NBAObserver(string name, Secretary sec) : base(name, sec)
 {
 }
示例#3
0
 public StockObserver(string name, Secretary sec) : base(name, sec)
 {
     this._name = name;
     this.sub   = sec;
 }
示例#4
0
文件: Observer.cs 项目: dym0080/DHMS
 public Observer(string name, Secretary sec)
 {
     this._name = name;
     this.sub   = sec;
 }