首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于业务规则验证的框架/设计模式

用于业务规则验证的框架/设计模式
EN

Stack Overflow用户
提问于 2012-06-03 20:02:49
回答 2查看 16.8K关注 0票数 12

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

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

即表格A有A/B/C/D节。表格B有B/C/D节。

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

如何构建一个健壮的业务规则验证框架?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-03 20:09:46

  • drools框架是专门为评估业务而设计的,rules
  • spring框架允许使用groovyjruby等动态语言编写beans。您可以轻松地插入JavaScript
  • strategy design pattern似乎是一个很好的选择:将每个规则作为单独的策略实现,并在可以使用another.
  • similar chain of responsibility模式之后逐个运行它们:每个规则要么失败,要么成功,并将控制权传递给下一个规则
票数 14
EN

Stack Overflow用户

发布于 2012-06-04 05:45:10

实现业务规则的一个很好的模式是Specification pattern。它是策略、组合和解释器的组合,可以形成参数化和易于组合的规则。一定要看看福勒和埃文斯的original paper (pdf),如果可以的话,看看领域驱动设计这本书。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10870154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档