采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
比如我有一个被观察者香蕉,继承了Obserable,然后有观察者猴子,实现了Observer。
同时又有一个被观察者大米,继承了Obserable,然后有观察者老鼠,实现了Observer。
猴子和老鼠都会实现update(Observable o, Object arg)方法,请问此时update是怎么区分Observable被观察者,怎么确保猴子传进来的就是香蕉,老鼠传进来就是大米?
是如何区分的?
同学,Observable中有相关的添加观察者方法:addObserver,你需要被谁观察,就添加谁进去,可以添加多个观察者。
登录后可查看更多问答,登录/注册
系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer
2.9k 2
1.2k 11
1.3k 8
1.2k 6