const result = {
resultA: "...",
resultB: "...",
resultC: "...",
resultD: "...",
resultE: "...",
}
const stateEnums = {
stateA: "stateA",
stateB: "stateB",
stateC: "stateC",
}
const categoryEnums = {
categoryA: "categoryA",
categoryB: "categoryB",
categoryC: "categoryC",
categoryD: "categoryD",
categoryE: "categoryE",
}
const otherEnums = {
otherA: "otherA",
otherB: "otherB",
otherC: "otherC",
}
function execute(state, category, ...rest) {
if(state === stateEnums.stateA) {
if(category === categoryEnums.categoryB) {
return result.resultD
}else {
return result.resultC
}
}else {
}
if(state === stateEnums.stateB) {
}
}
//
/**
* enums 的类型可能拓展
* 选择enumes判断可能是一个或者多个
* 有什么好的方式实现更合理,易于拓展 rest 科恩那个不断变多
* 设计模式? 桥接模式?
*/