design-patterns - 复合模式让我困惑

标签 design-patterns

我目前正在使用几种不同类型的验证器类,它们都实现了一个验证器接口(interface)。有时我需要它们的组合,但通常我需要单独使用它们。这听起来像是使用复合模式的好情况吗?

最佳答案

根据您提供的最少信息,可能是。

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

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

关于design-patterns - 复合模式让我困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3747126/

相关文章:

java - 通过反射(reflection)思考工厂设计模式

java - 尝试重构得更好

algorithm - 在集合中寻找模式

php - 观察者可以观察多个观察者吗?

c++ - 访问父类对象集合成员的子类函数

java - 这种设计模式怎么称呼

c# - 有没有比使用 Provider Factory 模式更简洁的解决方案?

java - Swing 中的复合模式

asp.net-mvc-3 - 用MVC构建一个大型项目软件

oop - GoF 设计模式与 SOLID 之间的联系