查看示例,似乎验证对象Foo
的预期模式是将所有验证规则设置在一个AbstractValidator<Foo>
类中。
但是,我认为,当验证更为复杂时,尤其是在必须调用外部服务进行验证时,最好将不同验证的业务逻辑分开以分离AbstractValidator<Foo>
类。
我知道我可以实现不同的AbstractValidator<Foo>
并从列表/数组中调用它们,
但我想知道,因为这对我来说是重复的模式,
有什么方法可以促进这种情况吗?
我正在寻找某个类,该类获得AbstractValidator<Foo>
的列表并汇总结果,还可以选择并行运行它们。