第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)老師指教訂閱發(fā)布模式的應(yīng)用場(chǎng)合

老師,依我個(gè)人的理解:發(fā)布模式應(yīng)該用于經(jīng)常要修改功能的場(chǎng)景中(比如經(jīng)常要添加或者刪除某些功能)。而這個(gè)案列中不管是發(fā)布模式還是直接調(diào)用切換,本質(zhì)上都是一樣,要修改調(diào)用函數(shù)的時(shí)候改動(dòng)的都是調(diào)用的那個(gè)函數(shù)。比如直接調(diào)用就是A(),而發(fā)布模式就是 observer.publish("completeA")。沒有看出這樣做好處到底在哪里? 對(duì)于發(fā)布模式我只理解了比如在一個(gè)新聞網(wǎng)站中對(duì)應(yīng)多個(gè)板塊時(shí),更新新聞很方便,或者某個(gè)類經(jīng)常要修改功能。還請(qǐng)老師指點(diǎn)我這個(gè)模式的應(yīng)用場(chǎng)合。謝謝

正在回答

6 回答

http://www.codeceo.com/article/javascript-observer-pattern.html,這個(gè)網(wǎng)頁解析的比較清楚

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

阿輝2 提問者

謝謝,我昨天搜索了一些資料,說是這種模式耦合(或者說嵌套)的是一個(gè)接口,而不是一個(gè)具體的函數(shù)調(diào)用,這樣只要修改接口就可以刪除原函數(shù),或者添加別的函數(shù),不用到原來的觸發(fā)函數(shù)里修改。和你鏈接的那個(gè)地址解釋的差不多。謝謝你的解答。 提供給別人幫助的時(shí)候不能太抽象,否則對(duì)于新手來說,一個(gè)教條式的解答,很難理解其作用。
2015-12-17 回復(fù) 有任何疑惑可以回復(fù)我~

console.log(this);//這個(gè)才應(yīng)該是對(duì)的

var tmp = this; 

console.log("開始");

? ? var element = $(".page-a");

? ? //根元素

tmp.$root = element;

//小男孩

tmp.$boy = element.find(".chs-boy");

? ? tmp.$window = element.find(".windows"); ?

tmp.$leftWin ?= tmp.$window.find(".window-left");

? ? tmp.$rightWin = tmp.$window.find(".window-right");

//運(yùn)行動(dòng)畫

tmp.run();

//模擬執(zhí)行時(shí)間

setTimeout(function() {

console.log(tmp);

// console.log(this);//改變了


callback()

}, 20000)//差不多也是20s

自己回答自己 最后那個(gè)20秒是pagea的動(dòng)畫執(zhí)行時(shí)間


0 回復(fù) 有任何疑惑可以回復(fù)我~

請(qǐng)問下這個(gè)new pageA(function() {})傳入的是一個(gè)function 但是后面章節(jié)pageA()要傳入一個(gè)節(jié)點(diǎn)ID?

這個(gè)該如何解決


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

阿輝2 提問者

那就是返回的東西不一樣吧,具體我的我也不知道了,你看pageA的函數(shù)最后是返回還是調(diào)用不就知道了?如果回調(diào)的是函數(shù)的執(zhí)行形式,比如從C(),那么傳入id會(huì)出錯(cuò),如果最后是return的形式,比如return C,那么不管你傳入什么都是可以的
2015-12-26 回復(fù) 有任何疑惑可以回復(fù)我~

那什么時(shí)候要用自定義事件?什么時(shí)候要雙向數(shù)據(jù)綁定?

”在一個(gè)新聞網(wǎng)站中對(duì)應(yīng)多個(gè)板塊時(shí),更新新聞很方便”:這個(gè)算是個(gè)自定義事件?還有什么案列中要用?

這個(gè)案列貌似也不存在多個(gè)訂閱者響應(yīng)一個(gè)事件的情況,應(yīng)用的是雙向數(shù)據(jù)綁定?

0 回復(fù) 有任何疑惑可以回復(fù)我~

自定義事件

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

阿輝2 提問者

那什么時(shí)候要用自定義事件?什么時(shí)候要雙向數(shù)據(jù)綁定? ”在一個(gè)新聞網(wǎng)站中對(duì)應(yīng)多個(gè)板塊時(shí),更新新聞很方便”:這個(gè)算是個(gè)自定義事件?還有什么案列中要用? 這個(gè)案列貌似也不存在多個(gè)訂閱者響應(yīng)一個(gè)事件的情況,應(yīng)用的是雙向數(shù)據(jù)綁定?聽別人說應(yīng)用的是解耦,到底解耦與不解耦會(huì)有什么好與不好的情況發(fā)生?
2015-12-16 回復(fù) 有任何疑惑可以回復(fù)我~

雙向數(shù)據(jù)綁定

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)老師指教訂閱發(fā)布模式的應(yīng)用場(chǎng)合

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)