【发布时间】:2013-12-21 16:35:44
【问题描述】:
我有一个应用程序,我应该在同一个对象上验证不同种类的东西。所以我想到了使用责任链设计模式,问题是这个模式定义了如果链中的某个对象失败,客户端将立即得到通知,而我想去思考链中的所有对象(验证器)所以每一个都将返回结果(通过/失败+异常)。
var validator = new Validator(dataObject)
validator.Validate();
这是可接受的用例还是有更好的方法?
【问题讨论】:
标签: validation design-patterns language-agnostic