观察者模式是解决一对多关系的一种模式,将产生的信息即使送达到所注册的对象。
比如在今日头条关注了阿里,每当阿里有新信息在今日头条发布时,今日头条这个平台会将信息推送到您的收集客户端,直接显示全部信息内容,你看不看都会将信息在您的客户端展示,这就是观察者中的”推“,现在今日头条会推送一条简略信息,包括标题等少量信息,您可以选择忽略不看,也可点击查看详情,查看详情就是观察者中的"拉"。
观察者模式的应用:MQ消息队列、Java中的观察者等。