【发布时间】:2012-08-01 14:28:22
【问题描述】:
我的 C# 项目中有一堆数据类。我需要在处理这些类的对象之前执行验证。这些类没有公共接口。 我正在尝试制定某种设计模式,我可以在其中指定需要在类的每个字段上执行的验证;没有一组 if else 类型条件。
我遇到了规范模式,但这似乎不太令人信服。
我可以使用任何现有的模式/C# 方法吗?
[更新:我最终使用了注释和规范模式的组合。基本验证可以通过注释完成。如果出现任何无法通过注解验证的特殊情况,这些验证将通过规范编写]
【问题讨论】:
标签: c# validation design-patterns