Observer pattern2

觀察者模式的精華！