标签:class 图片 one slist ++ comm dad 组合模式 push
// 组合模式 var MacroCommand = function () { return { commandsList : [], add : function (command) { this.commandsList.push(command); }, execute : function () { for(var i = 0, command; command = this.commandsList[i]; i++ ) { command.execute(); } } }; }; var openAcCommand = { execute : function () { console.log(‘打开空调‘); } }; var openTvCommand = { execute : function () { console.log(‘打开电视‘); } }; var openSoundCommand = { execute : function () { console.log(‘打开音响‘); } }; var macorCommand = MacroCommand(); macorCommand.add(openTvCommand); macorCommand.add(openSoundCommand); var mainCommand = MacroCommand(); mainCommand.add(macorCommand); mainCommand.add(openAcCommand); mainCommand.execute();
标签:class 图片 one slist ++ comm dad 组合模式 push
原文地址:https://www.cnblogs.com/tujw/p/10506811.html