最新回答 / 慕用4550773
观察者:
com.lone.watcherlombok.lombok.java.util.function.BiConsumerWeatherObserver Observer { String BiConsumer&ctWWeatherSubjectWeatherObserver&bje (Subject subject) { (!(subject WeatherSubject)) { ...
2018-01-10
已采纳回答 / aviyy
因为借口定义中会将Observable实现类的引用和推得具体消息都传过去,所以可以推可以拉,但是如果用notifyObservers()的话,没有具体消息了,就只能拿引用去拉了。
2017-09-06
已采纳回答 / 慕雪芸茗
不管你有没有传参数,,对象都会被传过去,下面使他的遍历通知代码:for (int i = arrLocal.length-1; i>=0; i--) ((Observer)arrLocal[i]).update(this, arg);可见,当你没有传参数时,它的arg = null所以,怎么用,看你了!
2016-10-28
已采纳回答 / 不知谁占用了本大人的名字
你这是好久以前问的了,不知道你还在不在了,这样说,我给你重新大概一下,推模型是传递我想传的东西,所以在视频中,我们传递的是String类型,而不是我们整个类,但是这样子因为是定好的,局限比较大,拉模型呢,就是倒过来,我们把自己(目标)传过去,由观察者自己选择,都传过来了,自然适用范围就比较大(毕竟需要的东西都在了),,当然我这样说,我也是才看,有些不足,多看一下,自己多写几遍应该就明白了
2015-09-08
讲师回答 / GerryZhang
<...code...>这个就是 subjectState 的 set 方法我们在set状态的时候触发通知所以在set方法中调用 通知观察者的方法 notifyObservers();
2015-06-22