Create 观察者模式(Observer pattern)