【发布时间】:2012-08-22 18:20:19
【问题描述】:
我有一个要在数据集上运行的算法列表。例如,假设我的数据集是地址列表。我需要检查地址的有效性,但我有几种不同的验证算法。假设我有validation_one 和validation_two。但将来我需要添加validation_three、validation_four 等。我需要在地址列表上运行所有验证,即使是新添加的验证。
是否有适合此的设计模式?我知道策略是选择一种算法,但我特别需要一种将所有算法应用于数据集的方法。
【问题讨论】:
标签: asp.net ruby algorithm design-patterns strategy-pattern