javascript 设计模式之命令模式
模式的作用
1.将函数的封装,请求,调用结合为一体
2.调用具体的函数解耦命令对象与接收对象
3.提高程序模块灵活性
注意:
1.不需要接口一致,直接调用函数即可,以免造成浪费
下面就用命令模式,举个连长指挥士兵打仗的例子
var lian = {}; lian.paobing = function (pao_num) { alert(pao_num+"炮开始战斗"); }; lian.bubing = function (bubing_num) { alert(bubing_num+"人开始战斗"); }; lian.lianzhang = function (mingling) { lian[mingling.type](mingling.num); }; lian.lianzhang({ type:"paobing", num:100 }); lian.lianzhang({ type:"bubing", num:100 });