增加观察者模式