js设计模式之状态模式
2016-07-03 18:10
351 查看
var ResultState = function(){
var States = {
state0:function(){
console.log('first');
},
state1:function(){
console.log('second');
},
state2:function(){
console.log('third');
},
state3:function(){
console.log('four');
}
}
function show(result){
States['state'+result] && States['state' + result]();
}
return {
show:show
}
}();
ResultState.show(3);
var States = {
state0:function(){
console.log('first');
},
state1:function(){
console.log('second');
},
state2:function(){
console.log('third');
},
state3:function(){
console.log('four');
}
}
function show(result){
States['state'+result] && States['state' + result]();
}
return {
show:show
}
}();
ResultState.show(3);