public void notifyObserver() { for (int i = 0; i < observers.Count; i++) { IObservers observer = observers[i]; observer.Update(tem, hum, pre); } Console.WriteLine("更新观察者"); }
public void removeObserver(IObservers o) { int i = observers.IndexOf(o); if (i >= 0) { observers.Remove(o); } Console.WriteLine("删除观察者"); }
protected View() { observers = Observers.Instance as IObservers; mediatorMap = new Dictionary <string, IMediator>(); }
public void AddSubscriber(IObservers subscriber) { m_observers.Add(subscriber); }
public void registerObserver(IObservers o) { observers.Add(o); Console.WriteLine("注册观察者"); }
/// <summary> /// Constructor of Controller /// </summary> protected Controller() { observers = Observers.Instance as IObservers; commandMap = new Dictionary <string, Func <ICommand> >(); }