标签: design-patterns
我有一些不同类型的验证器类,我目前正在使用所有验证器接口。偶尔我需要它们的组合,但通常我需要它们。这听起来像使用复合模式的好情况吗?
答案 0 :(得分:6)
可能是基于您提供的最少信息。
您可以实现一个包含其他验证器集合的Validator,并使用所有子验证器来验证给定的数据。
作为扩展/替代方案,您还可以通过此模式实施逻辑操作,例如: AND / OR / XOR等两个(或多个)子验证器的结果的验证器。