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(); }
public NBAObserver(string name, Secretary sec) : base(name, sec) { }
public StockObserver(string name, Secretary sec) : base(name, sec) { this._name = name; this.sub = sec; }
public Observer(string name, Secretary sec) { this._name = name; this.sub = sec; }