一)何为观察者模式先来看看观察者模式的定义吧:对象之间一对多的依赖,这样一来,当一个对象(subject)改变状态时,它的所有依赖者(observer)都会收到通知并自动更新。一个经典的例子便是:出版者+订阅者=观察者模式。如果你了解报纸订阅是怎么回事,其实就知道观察者模式是怎么回事。只是名称不太一样,出版者改称为subject,订阅者改称为observer。对象只要订阅(add),就可以成为订阅者(observer),一旦出版者(subject)有新消息发布,订阅者就会知道。当然...
查看全文