复合模式让我很困惑

时间:2010-09-19 19:22:49

标签: design-patterns

我有一些不同类型的验证器类,我目前正在使用所有验证器接口。偶尔我需要它们的组合,但通常我需要它们。这听起来像使用复合模式的好情况吗?

1 个答案:

答案 0 :(得分:6)

可能是基于您提供的最少信息。

您可以实现一个包含其他验证器集合的Validator,并使用所有子验证器来验证给定的数据。

作为扩展/替代方案,您还可以通过此模式实施逻辑操作,例如: AND / OR / XOR等两个(或多个)子验证器的结果的验证器。