设计数据验证规则机制的最佳方法是什么?

时间:2016-09-03 10:06:03

标签: oop design-patterns architecture rule-engine object-oriented-analysis

我想验证几个规则的大量数据(可以添加或删除规则)。数据将以字典的形式出现。我有像ValidatorCerberus这样的python库。它有两个局限性。

  1. 我无法将自定义规则添加到其中。 (也许我可以,但我没有在网站上找到任何文档所以没有尝试太多)。
  2. 逐行验证。我想进行批量操作。
  3. 我希望设计自己的规则机制,以解决所有这些问题。我找到了太多的设计模式(战略,责任链),但很困惑,这将完美套装。

    为了更多地解释我的需求,我将对数据对象进行解释,该数据对象将包含具有不同字段的所有数据以进行验证。我应该并行执行所有规则。完成所有操作后,我将有另一个对象,它将包含所有错误数据的验证错误。

    任何人都可以提出不同的方法,这些方法将适用于oops概念和易于维护的状态吗?

0 个答案:

没有答案