我想验证几个规则的大量数据(可以添加或删除规则)。数据将以字典的形式出现。我有像Validator或Cerberus这样的python库。它有两个局限性。
我希望设计自己的规则机制,以解决所有这些问题。我找到了太多的设计模式(战略,责任链),但很困惑,这将完美套装。
为了更多地解释我的需求,我将对数据对象进行解释,该数据对象将包含具有不同字段的所有数据以进行验证。我应该并行执行所有规则。完成所有操作后,我将有另一个对象,它将包含所有错误数据的验证错误。
任何人都可以提出不同的方法,这些方法将适用于oops概念和易于维护的状态吗?