Observer Pattern | CodeWithYash