观察者模式 定义对象间的 一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新.它还有两个别名,依赖(Dependents),发布- 订阅(Publish-Subsrcibe). 示例 可以举个博客订阅的例子,当博主发表新文章的时候,即博主状态发生了改变,那些订阅的读者就会收到通知,然 后进行相应的动作,比如去看文章,或者收藏起来.博主与读者之间存在种一对多的依赖关系. 可以看到博客类中有一个观察者链表(即订阅者),当博客的状态发生变化时,通过Notify成…