观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。
说成大白话就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。

观察者模式中的关键是每次订阅需要注册,即registerObserver(),而订阅的消息发生改变需要update();在util包下的Observer中有以下方法,,setChange为标记为以改变,而notifyObservers则是通知观察者已发生改变。

本文深入讲解了观察者模式,一种让对象间建立一对多依赖关系的设计模式,使得当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。文章通过通俗易懂的语言解释了发布订阅模式的概念,并提供了具体的实现链接。
观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。
说成大白话就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。

观察者模式中的关键是每次订阅需要注册,即registerObserver(),而订阅的消息发生改变需要update();在util包下的Observer中有以下方法,,setChange为标记为以改变,而notifyObservers则是通知观察者已发生改变。

5594
1648

被折叠的 条评论
为什么被折叠?