根据参数,函数应从 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