简单来讲,就是observer依赖于subject,当subject发生变化时,observer得到通知,并将状态与subject同步,常来用于维护对象间状态的一致性. observer的工作过程大体如下: 注册: observer将自身注册到subject中,subject中通常保有一份注册的observer列表. 通知: 当subject发生变化时,会遍历自身保有的观察者列表,并调用observer的update方法,更新其自身状态 销毁: 当注销时,销毁subject中的observer即…