Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。

2年前关闭。



Improve this question




我应该对可能具有1000个以上biz规则验证的应用程序使用哪种框架/设计模式?

我正在处理的系统类型由许多输入表单组成,允许用户输入。每个输入表单都有不同的部分。

即表格A的A/B/C/D部分。表格B的B/C/D部分

这些业务规则验证中的某些是两种形式都通用的,我也在寻找一种重用规则的方法。

如何建立健壮的业务规则验证框架?

最佳答案

  • drools框架专门用于评估业务规则
  • spring框架允许使用诸如groovyjruby之类的动态语言编写bean。您可以轻松插入JavaScript
  • strategy design pattern似乎很合适:将每个规则作为单独的策略实现,然后一个接一个地运行。
  • 可以使用类似的chain of responsibility模式:每个规则失败或成功,并将控制权传递给下一个规则
  • 08-06 04:50