
【Java设计模式-8】观察者模式:如何优雅的做个播报员
想象一下,你正在追一部超火的网络小说。作者每次更新新章节,都会有一大批读者收到通知然后迫不及待地去阅读。这里,作者就像是一个发布者,而读者们就是观察者。作者有新动态(更新章节)时,观察者们(读者)能立马知晓,这就是观察者模式在生活中的体现。观察者模式(Observer),又叫发布-订阅模式(Publish/Subscribe),是一种行为型模式,一种一对多的依赖关系,当一个对象(主题Subject)的状态发生改变时,所有依赖它的对象(观察者Observer)都会得到通知并自动更新。
























