Observer pattern example. Observer Design Pattern - Real time Example