static void Main(string[] args) { Subject subject = new Subject(); BinaryObserver binaryObserver = new BinaryObserver(); OctalObserver octalObserver = new OctalObserver(); HexaObserver hexaObserver = new HexaObserver(); subject.Attach(binaryObserver); subject.Attach(octalObserver); subject.Attach(hexaObserver); subject.SendMessage("Nofify Messages"); }
static void Main(string[] args) { var sub = new Subject(); var observerA = new Observer("Observer Dave"); var observerB = new Observer("Observer Lisa"); sub.Subscribe(observerA); sub.Subscribe(observerB); for (int i = 0; i < 10; i++) { sub.SendMessage($"Message nr. {i}"); } sub.NothingMoreToWrite(); }