课程
/后端开发
/Java
/观察者模式
目标类不是只用了推的模式么?为什么在update方法中可以使用到“拉”?
2015-10-14
源自:观察者模式 3-3
正在回答
我看了下Observable类的源码,发现notifyObservers()方法其实在里面是调用了notifyObservers(Object arg)方法,只是这个参数是null,所以从这个角度来讲推方法也属于拉方法,所以即使目标类那里用了推方法,观察者的update方法也能够拿到目标类的引用。
举报
解决发布/订阅问题的观察者模式,以及何时使用观察者模式
1 回答java 推拉模型问题
5 回答拉模型和推模型到底在什么情况下使用
2 回答目标和观察者之间的依赖关系是什么?
2 回答有没有在一个目标subject中通过对状态的set方法 直接notifyObserver 这样的
6 回答如果观察者数量有许多,有人需要接受下雨通知,有人需要下雪,有人需要晴天,该如何来设计,肯定不能在目标借口写逻辑了