小编fre*_*erz的帖子

如何避免在 javascript (nodejs) 中使用大量 if-else

根据参数,函数应从 100 个 json 中选择一个 json 文件并向其他系统发出查询。

会有数百个查询。

显然, if else 和 switch 将无法管理。我在 javascript 中寻找了策略模式。

var queryCode = req.param('queryCode');

  if(queryCode == 'x'){
    //do something
  } else if( queryCode == 'y'){
    //do something
  } else if( queryCode == 'z') {
    //do something
  }
Run Code Online (Sandbox Code Playgroud)

// do something有时可能会变大......
所以我想用策略模式替换它。这将是最好的设计。预先感谢您对此问题的任何建议。

javascript design-patterns if-statement strategy-pattern node.js

5
推荐指数
1
解决办法
3786
查看次数