命令模式

舉一個刷新列表的例子
//刷新方法
var MenuaBar = {
refresh: function() {
console.log('刷新列表');
}
}
//創(chuàng)建命令
var RefreshMenuBarCommand = function(receiver) {
return {
execute: function() {
receiver.refresh();
}
}
};
//設置命令
var setCommand = function(button, command) {
button.onclick = function() {
command.execute();
}
};

var RefreshMenuBarCommand = RefreshMenuBarCommand(MenuaBar);
setCommand(RefreshMenuBarCommand);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。簡單...
    舟漁行舟閱讀 8,110評論 2 17
  • 命令模式的意圖是把請求封裝為隊形,從而分離請求的發(fā)起者和請求的接收者的耦合關(guān)系,下面是三種不同版本的命令模式 //...
    俗三瘋閱讀 191評論 0 0
  • 1 場景問題# 1.1 如何開機## 估計有些朋友看到這個標題會非常奇怪,電腦裝配好了,如何開機?不就是按下啟動按...
    七寸知架構(gòu)閱讀 2,882評論 1 59
  • 單例模式 適用場景:可能會在場景中使用到對象,但只有一個實例,加載時并不主動創(chuàng)建,需要時才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,311評論 1 10
  • Command Pattern Written by Tianyapiao 1.定義 將一個請求封裝為一個對...
    天涯漂閱讀 1,140評論 0 3

友情鏈接更多精彩內(nèi)容