亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java 推拉模型問題

this.noifyObservers(content) 是推的模式,為什么,觀察者也能收到目標的引用,如果沒猜錯的話! 是notifObservers(content) 方法中 調用了,notifyObservers(); 這樣的話,觀察者即可以推。又可以拉!。 如果只拉的話,就用 notifyObservers(),這樣設計為了靈活性?

正在回答

1 回答

不管你有沒有傳參數,,對象都會被傳過去,下面使他的遍歷通知代碼:

for (int i = arrLocal.length-1; i>=0; i--)
??????????? ((Observer)arrLocal[i]).update(this, arg);

可見,當你沒有傳參數時,它的arg = null

所以,怎么用,看你了!

0 回復 有任何疑惑可以回復我~
#1

leowei 提問者

嗯,明白! update(this,arg) 表面上update(this.,arg ) 是兩個參數! this 已經確定! 其實,推拉兩種方式實質上是 純粹拉模式(arg=null 時) 和 推拉相結合的模式(arg!=null,如果觀察者實例不去回調,那么就是單純的推模式?。? 多些變化,多些應用!
2016-10-28 回復 有任何疑惑可以回復我~
#2

leowei 提問者

一語中的
2016-10-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

java 推拉模型問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號