我正在研究决策引擎/规则评估引擎。例如:
输入:客户和客户所做的所有违规行为
输出:犯罪的后果
一个示例案例是:
输入:客户(Jhonny Chimpo,999-00-1111),进攻(打破窗户,掌掴老板,踢到他的腹股沟队队长)
输出:得到粉红色的纸条
因此,我要编写的这段代码根据每种攻击和组合攻击的规则评估不同的攻击。当前的代码只是 if 和 else 语句的迷宫。我确信这样的业务问题很常见。通常使用什么设计/企业模式来解决这样的问题?
是规范模式吗?我希望代码对扩展开放,干净且灵活。