Observer Patter + MVC Example