public Observer(Subject subject, string name, string gap) { this.subject = subject; this.name = name; this.gap = gap; subject.Notify += Update; }
//Спостерігач - 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; }