觀察者模式修正 : 不可拖拉