28.2 使用观察者模式解决实际问题