观察者模式,又称公布--订阅,mvc模式等. 通俗点讲,比方股票来说,非常多人关注一支股票,派一个人去观察股票的情况,一有变化(观察),就通知全部的预定这个消息的人. 而我们常见的mvc模式,v是指view-视图,m指model-模型,有点类似观察者模式,模型中的数据,一有变化就通知相关联的视图. 这样非常方便地隔离开了模型和视图. 这里使用的样例是关于博客的订阅. 博客属于被观察的对象,订阅者属于观察者. 订阅者先订阅(注冊)博客,博客一有更新,就会遍历注冊表,给订阅者推送更新的博客. 自己画…