对于可能有 1000 多个 biz 规则验证的应用程序,我应该使用哪种框架/设计模式?
我正在研究的系统类型包括许多允许用户输入的输入表单。每个输入表单都有不同的部分。
即表格 A 有 A/B/C/D 部分。表格 B 有 B/C/D 部分
其中一些 biz 规则验证对两种形式都是通用的,我也在寻找一种重用规则的方法。
如何构建强大的业务规则验证框架?
对于可能有 1000 多个 biz 规则验证的应用程序,我应该使用哪种框架/设计模式?
我正在研究的系统类型包括许多允许用户输入的输入表单。每个输入表单都有不同的部分。
即表格 A 有 A/B/C/D 部分。表格 B 有 B/C/D 部分
其中一些 biz 规则验证对两种形式都是通用的,我也在寻找一种重用规则的方法。
如何构建强大的业务规则验证框架?
实现业务规则的一个很好的模式是规范模式。它是Strategy、Composite和Interpreter的组合,可以生成参数化且易于组合的规则。一定要看看 Fowler 和 Evans 的原始论文 (pdf) ,如果可以的话,看看这本书Domain Driven Design 。