ilo*_*arn 12 java frameworks design-patterns
我应该使用哪种框架/设计模式进行可能有1000次以上规则验证的应用程序?
我正在处理的系统类型包含许多允许用户输入的输入表单.每个输入表单都有不同的部分.
表格A有A/B/C/D部分.表格B有B/C/D部分
这些商业规则验证中的一些对于两种形式都是通用的,我正在研究重用规则的方法.
如何构建健壮的业务规则验证框架?
Tom*_*icz 14
drools框架专门用于评估业务规则
spring框架允许使用groovy和jruby等动态语言编写bean .您可以轻松插入JavaScript
策略设计模式似乎很合适:将每个规则作为一个单独的策略实现并一个接一个地运行它们.
可以使用类似的责任链模式:每个规则失败或成功并将控制权传递给下一个规则
Jor*_*dão 6
实现业务规则的一个好模式是规范模式.它是Strategy,Composite和Interpreter的组合,可以实现参数化和易于组合的规则.请务必查看Fowler和Evans 的原始论文(pdf),如果可以,请查看Domain Driven Design一书.
归档时间:
13 年,6 月 前
查看次数:
15433 次
最近记录: