function Command()
{
/**
* 宏命令集合
*/
var objects = [];
/**
* 添加
*/
this.add = function(obj)
{
objects.push(obj)
}
/**
* 執(zhí)行
*/
this.execute = function()
{
for(var i=0;i<objects.length;i++)
{
objects[i].execute()
}
}
}
/**
* 立正
*/
function Lizheng()
{
this.execute = function()
{
console.log('立正')
}
}
/**
* 稍息
*/
function Shaoxi()
{
this.execute = function()
{
console.log('稍息')
}
}
/**
* 起步走
*/
function Zou()
{
this.execute = function()
{
console.log('起步走')
}
}
/**
* 測試
*/
var command = new Command();
command.add(new Lizheng())
command.add(new Shaoxi())
command.add(new Zou())
command.execute()
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者