public static void Main()
Console.WriteLine("Hello World");
public interface IObserver
public class OldObserver: IObserver
Console.WriteLine("Call back in Old way");
public class NewObserver: IObserver
Console.WriteLine("Call back in New way");
public interface ISubject
void addObserver(IObserver observer);
void removeObserver(IObserver observer);
void notifyObserver(IObserver observer);
public class Subject: ISubject
public void addObserver(IObserver observer)
public void removeObserver(IObserver observer)
public void notifyObserver(IObserver observer)