Head First 设计模式之第一章——观察者模式

观察者模式的概述 如下图所示,观察者模式中,有两种角色,即主题与观察者(又可以叫订阅者)。主题可以发布信息,而观察者可以订阅主题的信息,当然也可以取消订阅。当主题每次更新信息时,所有观察者都可以接收到信息。观察者模式是一种广播机制,主题与订阅者是一种一对多机制。所有主题类与观察者类都是主题接口、观察者接口的具体实现。 观察者模式的应用 上图中是一种观察者模式的应用,目的是实现一种天气信息的订阅系统
相关文章
相关标签/搜索