观察者模式 是 在目标的父类中注册又观察者的父类 当目标发生变化时通过注册在父类的观察者调用观察者的更新方法
发布/订阅 是 订阅者把更新方法注册到注册中心 当发布者发生变化时,由注册中心调用更新方法,而不是订阅者