观察者模式:是对象的行为模式,又叫发布订阅模式,模型视图模式,源监听模式或者从属模式。
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象,这个主题对象在状态上发生变化,会通知所有观察者对象,使他们能自动更新自己。
角色:
主题:抽象主题提供一个集合保持订阅者对象 比如ArrayList对象,并提供添加删除观察者对象,通知所有观察者
观察者:更新
观察者模式:是对象的行为模式,又叫发布订阅模式,模型视图模式,源监听模式或者从属模式。
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象,这个主题对象在状态上发生变化,会通知所有观察者对象,使他们能自动更新自己。
角色:
主题:抽象主题提供一个集合保持订阅者对象 比如ArrayList对象,并提供添加删除观察者对象,通知所有观察者
观察者:更新