观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。
说成大白话就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。
观察者模式中的关键是每次订阅需要注册,即registerObserver(),而订阅的消息发生改变需要update();在util包下的Observer中有以下方法,,setChange为标记为以改变,而notifyObservers则是通知观察者已发生改变。
观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。
说成大白话就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。
观察者模式中的关键是每次订阅需要注册,即registerObserver(),而订阅的消息发生改变需要update();在util包下的Observer中有以下方法,,setChange为标记为以改变,而notifyObservers则是通知观察者已发生改变。