//Спостерігач - Observer, Dependents, Publish-Subscribe, Listener public Run Observer() { Console.WriteLine("\nObserver:"); Subject subject = new Subject(); Patterns.Behavioral.Observer.Observer Observer = new Patterns.Behavioral.Observer.Observer(subject, "Center", "\t\t"); Patterns.Behavioral.Observer.Observer observer2 = new Patterns.Behavioral.Observer.Observer(subject, "Right", "\t\t\t\t"); subject.Go(); return(this); }
//Спостерігач - Observer, Dependents, Publish-Subscribe, Listener public Run Observer() { Console.WriteLine("\nObserver:"); Subject subject = new Subject(); Patterns.Behavioral.Observer.Observer Observer = new Patterns.Behavioral.Observer.Observer(subject, "Center", "\t\t"); Patterns.Behavioral.Observer.Observer observer2 = new Patterns.Behavioral.Observer.Observer(subject, "Right", "\t\t\t\t"); subject.Go(); return this; }
public void Detach(Observer observer) { _observers.Remove(observer); }
public void Attach(Observer observer) { _observers.Add(observer); }